


























@@ -80,6 +80,14 @@ function buildTokenProvider(): MSTeamsAccessTokenProvider {
8080};
8181}
828283+function firstMockCall(mock: ReturnType<typeof vi.fn>, label: string): unknown[] {
84+const [call] = mock.mock.calls;
85+if (!call) {
86+throw new Error(`expected ${label} call`);
87+}
88+return call;
89+}
90+8391async function resolvePublicHost(): Promise<{ address: string }> {
8492return { address: "93.184.216.34" };
8593}
@@ -311,7 +319,7 @@ describe("downloadMSTeamsBotFrameworkAttachment", () => {
311319312320expect(media).toBeUndefined();
313321expect(warn).toHaveBeenCalledTimes(1);
314-expect(warn.mock.calls[0]).toStrictEqual([
322+expect(firstMockCall(warn, "logger.warn")).toStrictEqual([
315323"msteams botFramework attachmentInfo fetch failed",
316324{ error: "fetch failed | invalid onRequestStart method" },
317325]);
@@ -348,7 +356,7 @@ describe("downloadMSTeamsBotFrameworkAttachment", () => {
348356349357expect(media).toBeUndefined();
350358expect(warn).toHaveBeenCalledTimes(1);
351-expect(warn.mock.calls[0]).toStrictEqual([
359+expect(firstMockCall(warn, "logger.warn")).toStrictEqual([
352360"msteams botFramework attachmentView fetch failed",
353361{ error: "fetch failed" },
354362]);
@@ -375,7 +383,7 @@ describe("downloadMSTeamsBotFrameworkAttachment", () => {
375383376384expect(media).toBeUndefined();
377385expect(warn).toHaveBeenCalledTimes(1);
378-expect(warn.mock.calls[0]).toStrictEqual([
386+expect(firstMockCall(warn, "logger.warn")).toStrictEqual([
379387"msteams botFramework attachmentInfo non-ok",
380388{ status: 500 },
381389]);
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。