chore: Fix types in tests 34/N.

This commit is contained in:
cpojer
2026-02-17 15:45:59 +09:00
parent 49bd9f75f4
commit ed75d30ad3
7 changed files with 14 additions and 10 deletions

View File

@@ -40,7 +40,8 @@ describe("createLocalShellRunner", () => {
const firstRun = runLocalShellLine("!ls");
expect(openOverlay).toHaveBeenCalledTimes(1);
lastSelector?.onSelect?.({ value: "no", label: "No" });
const selector = lastSelector as ReturnType<typeof createSelector> | null;
selector?.onSelect?.({ value: "no", label: "No" });
await firstRun;
await runLocalShellLine("!pwd");

View File

@@ -30,7 +30,10 @@ describe("createOverlayHandlers", () => {
setFocus,
};
const { openOverlay, closeOverlay } = createOverlayHandlers(host, new DummyComponent());
const { openOverlay, closeOverlay } = createOverlayHandlers(
host as unknown as Parameters<typeof createOverlayHandlers>[0],
new DummyComponent(),
);
const overlay = new DummyComponent();
openOverlay(overlay);

View File

@@ -1,4 +1,5 @@
import { describe, expect, it, vi } from "vitest";
import type { GatewayChatClient } from "./gateway-chat.js";
import { createSessionActions } from "./tui-session-actions.js";
import type { TuiStateAccess } from "./tui-types.js";
@@ -49,7 +50,7 @@ describe("tui session actions", () => {
const requestRender = vi.fn();
const { refreshSessionInfo } = createSessionActions({
client: { listSessions } as { listSessions: typeof listSessions },
client: { listSessions } as unknown as GatewayChatClient,
chatLog: { addSystem: vi.fn() } as unknown as import("./components/chat-log.js").ChatLog,
tui: { requestRender } as unknown as import("@mariozechner/pi-tui").TUI,
opts: {},

View File

@@ -7,7 +7,10 @@ import { resolveGatewayMessageChannel } from "./message-channel.js";
const createRegistry = (channels: PluginRegistry["channels"]): PluginRegistry => ({
plugins: [],
tools: [],
hooks: [],
typedHooks: [],
channels,
commands: [],
providers: [],
gatewayHandlers: {},
httpHandlers: [],

View File

@@ -108,7 +108,7 @@ describe("createWebSendApi", () => {
});
it("falls back to unknown messageId if Baileys result does not expose key.id", async () => {
sendMessage.mockResolvedValueOnce({ key: {} });
sendMessage.mockResolvedValueOnce({ key: {} as { id: string } });
const res = await api.sendMessage("+1555", "hello");
expect(res.messageId).toBe("unknown");
});

View File

@@ -281,9 +281,7 @@ describe("web monitor inbox", () => {
expect(onMessage).toHaveBeenCalledTimes(2);
if (typeof resolveFirst === "function") {
resolveFirst();
}
(resolveFirst as (() => void) | null)?.();
await listener.close();
});

View File

@@ -185,9 +185,7 @@ describe("web session", () => {
await new Promise<void>((resolve) => setImmediate(resolve));
expect(inFlight).toBe(1);
if (typeof release === "function") {
release();
}
(release as (() => void) | null)?.();
// let both queued saves complete
await new Promise<void>((resolve) => setImmediate(resolve));