Skip to content

Commit fa93db7

Browse files
committed
test(extensions): type mocked calls explicitly
1 parent cceda95 commit fa93db7

4 files changed

Lines changed: 13 additions & 10 deletions

File tree

extensions/msteams/src/monitor-handler.feedback-authz.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,7 @@ describe("msteams feedback invoke authz", () => {
197197
"utf-8",
198198
);
199199
const event = JSON.parse(transcript.trim()) as Record<string, unknown>;
200-
expect(Object.keys(event).sort()).toEqual([
200+
expect(Object.keys(event).toSorted()).toEqual([
201201
"agentId",
202202
"comment",
203203
"conversationId",
@@ -256,7 +256,7 @@ describe("msteams feedback invoke authz", () => {
256256
"utf-8",
257257
);
258258
const event = JSON.parse(transcript.trim()) as Record<string, unknown>;
259-
expect(Object.keys(event).sort()).toEqual([
259+
expect(Object.keys(event).toSorted()).toEqual([
260260
"agentId",
261261
"comment",
262262
"conversationId",

extensions/openrouter/image-generation-provider.test.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -114,10 +114,11 @@ describe("openrouter image generation provider", () => {
114114
providers: {
115115
openrouter: {
116116
baseUrl: "https://custom.openrouter.test/api/v1",
117+
models: [],
117118
},
118119
},
119120
},
120-
} as never,
121+
},
121122
});
122123

123124
expect(resolveApiKeyForProviderMock).toHaveBeenCalledOnce();
@@ -219,7 +220,7 @@ describe("openrouter image generation provider", () => {
219220
model: "google/gemini-3.1-flash-image-preview",
220221
prompt: "turn this into watercolor",
221222
inputImages: [{ buffer: Buffer.from("source-image"), mimeType: "image/png" }],
222-
cfg: {} as never,
223+
cfg: {},
223224
});
224225

225226
const body = requireOpenRouterPostBody();

extensions/slack/src/message-tools.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ describe("Slack message tools", () => {
3434
},
3535
});
3636

37-
expect(Object.keys(discovery).sort()).toEqual(["actions", "capabilities", "schema"]);
37+
expect(Object.keys(discovery).toSorted()).toEqual(["actions", "capabilities", "schema"]);
3838
expect(discovery.actions).toEqual([
3939
"send",
4040
"react",

extensions/zalouser/src/zca-client.test.ts

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,21 +3,23 @@ import { describe, expect, it, vi } from "vitest";
33
describe("zca-client runtime loading", () => {
44
it("does not import zca-js until a session is created", async () => {
55
vi.clearAllMocks();
6+
let constructedOptions: { logging?: boolean; selfListen?: boolean } | undefined;
7+
function MockZalo(options?: { logging?: boolean; selfListen?: boolean }) {
8+
constructedOptions = options;
9+
}
610
const runtimeFactory = vi.fn(() => ({
7-
Zalo: class MockZalo {
8-
constructor(public readonly options?: { logging?: boolean; selfListen?: boolean }) {}
9-
},
11+
Zalo: MockZalo,
1012
}));
1113

1214
vi.doMock("zca-js", runtimeFactory);
1315

1416
const zcaClient = await import("./zca-client.js");
1517
expect(runtimeFactory).not.toHaveBeenCalled();
1618

17-
const client = await zcaClient.createZalo({ logging: false, selfListen: true });
19+
await zcaClient.createZalo({ logging: false, selfListen: true });
1820

1921
expect(runtimeFactory).toHaveBeenCalledTimes(1);
20-
expect((client as { options?: { logging?: boolean; selfListen?: boolean } }).options).toEqual({
22+
expect(constructedOptions).toEqual({
2123
logging: false,
2224
selfListen: true,
2325
});

0 commit comments

Comments
 (0)