mirror of
https://github.com/openclaw/openclaw.git
synced 2026-06-02 18:17:14 +00:00
chore: Fix types in tests 34/N.
This commit is contained in:
@@ -40,7 +40,8 @@ describe("createLocalShellRunner", () => {
|
|||||||
|
|
||||||
const firstRun = runLocalShellLine("!ls");
|
const firstRun = runLocalShellLine("!ls");
|
||||||
expect(openOverlay).toHaveBeenCalledTimes(1);
|
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 firstRun;
|
||||||
|
|
||||||
await runLocalShellLine("!pwd");
|
await runLocalShellLine("!pwd");
|
||||||
|
|||||||
@@ -30,7 +30,10 @@ describe("createOverlayHandlers", () => {
|
|||||||
setFocus,
|
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();
|
const overlay = new DummyComponent();
|
||||||
|
|
||||||
openOverlay(overlay);
|
openOverlay(overlay);
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
import { describe, expect, it, vi } from "vitest";
|
import { describe, expect, it, vi } from "vitest";
|
||||||
|
import type { GatewayChatClient } from "./gateway-chat.js";
|
||||||
import { createSessionActions } from "./tui-session-actions.js";
|
import { createSessionActions } from "./tui-session-actions.js";
|
||||||
import type { TuiStateAccess } from "./tui-types.js";
|
import type { TuiStateAccess } from "./tui-types.js";
|
||||||
|
|
||||||
@@ -49,7 +50,7 @@ describe("tui session actions", () => {
|
|||||||
const requestRender = vi.fn();
|
const requestRender = vi.fn();
|
||||||
|
|
||||||
const { refreshSessionInfo } = createSessionActions({
|
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,
|
chatLog: { addSystem: vi.fn() } as unknown as import("./components/chat-log.js").ChatLog,
|
||||||
tui: { requestRender } as unknown as import("@mariozechner/pi-tui").TUI,
|
tui: { requestRender } as unknown as import("@mariozechner/pi-tui").TUI,
|
||||||
opts: {},
|
opts: {},
|
||||||
|
|||||||
@@ -7,7 +7,10 @@ import { resolveGatewayMessageChannel } from "./message-channel.js";
|
|||||||
const createRegistry = (channels: PluginRegistry["channels"]): PluginRegistry => ({
|
const createRegistry = (channels: PluginRegistry["channels"]): PluginRegistry => ({
|
||||||
plugins: [],
|
plugins: [],
|
||||||
tools: [],
|
tools: [],
|
||||||
|
hooks: [],
|
||||||
|
typedHooks: [],
|
||||||
channels,
|
channels,
|
||||||
|
commands: [],
|
||||||
providers: [],
|
providers: [],
|
||||||
gatewayHandlers: {},
|
gatewayHandlers: {},
|
||||||
httpHandlers: [],
|
httpHandlers: [],
|
||||||
|
|||||||
@@ -108,7 +108,7 @@ describe("createWebSendApi", () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it("falls back to unknown messageId if Baileys result does not expose key.id", async () => {
|
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");
|
const res = await api.sendMessage("+1555", "hello");
|
||||||
expect(res.messageId).toBe("unknown");
|
expect(res.messageId).toBe("unknown");
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -281,9 +281,7 @@ describe("web monitor inbox", () => {
|
|||||||
|
|
||||||
expect(onMessage).toHaveBeenCalledTimes(2);
|
expect(onMessage).toHaveBeenCalledTimes(2);
|
||||||
|
|
||||||
if (typeof resolveFirst === "function") {
|
(resolveFirst as (() => void) | null)?.();
|
||||||
resolveFirst();
|
|
||||||
}
|
|
||||||
await listener.close();
|
await listener.close();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -185,9 +185,7 @@ describe("web session", () => {
|
|||||||
await new Promise<void>((resolve) => setImmediate(resolve));
|
await new Promise<void>((resolve) => setImmediate(resolve));
|
||||||
expect(inFlight).toBe(1);
|
expect(inFlight).toBe(1);
|
||||||
|
|
||||||
if (typeof release === "function") {
|
(release as (() => void) | null)?.();
|
||||||
release();
|
|
||||||
}
|
|
||||||
|
|
||||||
// let both queued saves complete
|
// let both queued saves complete
|
||||||
await new Promise<void>((resolve) => setImmediate(resolve));
|
await new Promise<void>((resolve) => setImmediate(resolve));
|
||||||
|
|||||||
Reference in New Issue
Block a user