chore: Fix types in tests 30/N.

This commit is contained in:
cpojer
2026-02-17 14:32:57 +09:00
parent ecf1c955a1
commit f2f17bafbc
9 changed files with 65 additions and 32 deletions

View File

@@ -87,8 +87,9 @@ describe("DiscordMessageListener", () => {
expect(handler).toHaveBeenCalledOnce();
expect(handlerResolved).toBe(false);
if (resolveHandler) {
resolveHandler();
const release = resolveHandler;
if (typeof release === "function") {
(release as () => void)();
}
await handlerPromise;
});
@@ -134,8 +135,9 @@ describe("DiscordMessageListener", () => {
);
vi.setSystemTime(31_000);
if (resolveHandler) {
resolveHandler();
const release = resolveHandler;
if (typeof release === "function") {
(release as () => void)();
}
await handlerPromise;
await Promise.resolve();
@@ -143,7 +145,8 @@ describe("DiscordMessageListener", () => {
expect(logger.warn).toHaveBeenCalled();
const warnMock = logger.warn as unknown as { mock: { calls: unknown[][] } };
const [, meta] = warnMock.mock.calls[0] ?? [];
expect(meta?.durationMs).toBeGreaterThanOrEqual(30_000);
const durationMs = (meta as { durationMs?: number } | undefined)?.durationMs;
expect(durationMs).toBeGreaterThanOrEqual(30_000);
} finally {
vi.useRealTimers();
}
@@ -756,11 +759,12 @@ describe("discord media payload", () => {
const { enqueueSystemEventSpy, resolveAgentRouteMock } = vi.hoisted(() => ({
enqueueSystemEventSpy: vi.fn(),
resolveAgentRouteMock: vi.fn(() => ({
resolveAgentRouteMock: vi.fn((params: unknown) => ({
agentId: "default",
channel: "discord",
accountId: "acc-1",
sessionKey: "discord:acc-1:dm:user-1",
...(typeof params === "object" && params !== null ? { _params: params } : {}),
})),
}));
@@ -940,7 +944,9 @@ describe("discord DM reaction handling", () => {
await listener.handle(data, client);
expect(resolveAgentRouteMock).toHaveBeenCalledOnce();
const [routeArgs] = resolveAgentRouteMock.mock.calls[0] ?? [];
const routeArgs = (resolveAgentRouteMock.mock.calls[0]?.[0] ?? {}) as {
peer?: unknown;
};
if (!routeArgs) {
throw new Error("expected route arguments");
}
@@ -958,7 +964,9 @@ describe("discord DM reaction handling", () => {
await listener.handle(data, client);
expect(resolveAgentRouteMock).toHaveBeenCalledOnce();
const [routeArgs] = resolveAgentRouteMock.mock.calls[0] ?? [];
const routeArgs = (resolveAgentRouteMock.mock.calls[0]?.[0] ?? {}) as {
peer?: unknown;
};
if (!routeArgs) {
throw new Error("expected route arguments");
}