From ae3be984a5cdf1deae005f2fdb6906d540b0bd19 Mon Sep 17 00:00:00 2001 From: Shakker Date: Mon, 11 May 2026 11:06:15 +0100 Subject: [PATCH] test: assert msteams adaptive card dispatch payload --- .../src/monitor-handler.adaptive-card.test.ts | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/extensions/msteams/src/monitor-handler.adaptive-card.test.ts b/extensions/msteams/src/monitor-handler.adaptive-card.test.ts index 0a64298c13e..a8afadd532e 100644 --- a/extensions/msteams/src/monitor-handler.adaptive-card.test.ts +++ b/extensions/msteams/src/monitor-handler.adaptive-card.test.ts @@ -147,16 +147,12 @@ describe("msteams adaptive card action invoke", () => { expect(runtimeApiMockState.dispatchReplyFromConfigWithSettledDispatcher).toHaveBeenCalledTimes( 1, ); - expect( - runtimeApiMockState.dispatchReplyFromConfigWithSettledDispatcher.mock.calls[0]?.[0], - ).toMatchObject({ - ctxPayload: { - RawBody: JSON.stringify(payload), - BodyForAgent: JSON.stringify(payload), - CommandBody: JSON.stringify(payload), - SessionKey: "msteams:direct:user-aad", - SenderId: "user-aad", - }, - }); + const dispatched = runtimeApiMockState.dispatchReplyFromConfigWithSettledDispatcher.mock + .calls[0]?.[0] as { ctxPayload?: Record } | undefined; + expect(dispatched?.ctxPayload?.RawBody).toBe(JSON.stringify(payload)); + expect(dispatched?.ctxPayload?.BodyForAgent).toBe(JSON.stringify(payload)); + expect(dispatched?.ctxPayload?.CommandBody).toBe(JSON.stringify(payload)); + expect(dispatched?.ctxPayload?.SessionKey).toBe("msteams:direct:user-aad"); + expect(dispatched?.ctxPayload?.SenderId).toBe("user-aad"); }); });