test(slack): remove slash metadata polling

This commit is contained in:
Vincent Koc 2026-03-31 21:01:18 +09:00
parent 730ba40763
commit 415e7d941b
2 changed files with 8 additions and 5 deletions

View File

@ -979,8 +979,12 @@ describe("slack slash command session metadata", () => {
});
it("awaits session metadata persistence before dispatch", async () => {
const recordStarted = createDeferred<void>();
const deferred = createDeferred<void>();
recordSessionMetaFromInboundMock.mockClear().mockReturnValue(deferred.promise);
recordSessionMetaFromInboundMock.mockClear().mockImplementation(() => {
recordStarted.resolve();
return deferred.promise;
});
const harness = createPolicyHarness({ groupPolicy: "open" });
await registerCommands(harness.ctx, harness.account);
@ -993,9 +997,8 @@ describe("slack slash command session metadata", () => {
},
});
await vi.waitFor(() => {
expect(recordSessionMetaFromInboundMock).toHaveBeenCalledTimes(1);
});
await recordStarted.promise;
expect(recordSessionMetaFromInboundMock).toHaveBeenCalledTimes(1);
expect(dispatchMock).not.toHaveBeenCalled();
deferred.resolve();

View File

@ -73,7 +73,7 @@
"durationMs": 2900
},
"extensions/slack/src/monitor/slash.test.ts": {
"durationMs": 2800
"durationMs": 12500
},
"extensions/whatsapp/src/send.test.ts": {
"durationMs": 2700