test: assert matrix message adapter calls

This commit is contained in:
Shakker
2026-05-11 11:14:47 +01:00
parent 36e457aa72
commit 68fdb8007d

View File

@@ -67,11 +67,9 @@ describe("matrix channel message adapter", () => {
text: "hello",
accountId: "default",
});
expect(mocks.sendMessageMatrix).toHaveBeenLastCalledWith(
"room:!room:example",
"hello",
expect.any(Object),
);
expect(mocks.sendMessageMatrix).toHaveBeenCalledTimes(1);
expect(mocks.sendMessageMatrix.mock.lastCall?.[0]).toBe("room:!room:example");
expect(mocks.sendMessageMatrix.mock.lastCall?.[1]).toBe("hello");
const options = lastMatrixSendOptions();
expect(options.cfg).toBe(cfg);
expect(options.accountId).toBe("default");
@@ -90,11 +88,9 @@ describe("matrix channel message adapter", () => {
accountId: "default",
audioAsVoice: true,
});
expect(mocks.sendMessageMatrix).toHaveBeenLastCalledWith(
"room:!room:example",
"caption",
expect.any(Object),
);
expect(mocks.sendMessageMatrix).toHaveBeenCalledTimes(1);
expect(mocks.sendMessageMatrix.mock.lastCall?.[0]).toBe("room:!room:example");
expect(mocks.sendMessageMatrix.mock.lastCall?.[1]).toBe("caption");
const options = lastMatrixSendOptions();
expect(options.cfg).toBe(cfg);
expect(options.mediaUrl).toBe("file:///tmp/cat.png");
@@ -113,11 +109,9 @@ describe("matrix channel message adapter", () => {
replyToId: "$reply",
threadId: "$thread",
});
expect(mocks.sendMessageMatrix).toHaveBeenLastCalledWith(
"room:!room:example",
"threaded",
expect.any(Object),
);
expect(mocks.sendMessageMatrix).toHaveBeenCalledTimes(1);
expect(mocks.sendMessageMatrix.mock.lastCall?.[0]).toBe("room:!room:example");
expect(mocks.sendMessageMatrix.mock.lastCall?.[1]).toBe("threaded");
const options = lastMatrixSendOptions();
expect(options.cfg).toBe(cfg);
expect(options.replyToId).toBe("$reply");
@@ -188,11 +182,9 @@ describe("matrix channel message adapter", () => {
threadId: "$thread",
});
expect(mocks.sendMessageMatrix).toHaveBeenLastCalledWith(
"room:!room:example",
rendered?.text,
expect.any(Object),
);
expect(mocks.sendMessageMatrix).toHaveBeenCalledTimes(1);
expect(mocks.sendMessageMatrix.mock.lastCall?.[0]).toBe("room:!room:example");
expect(mocks.sendMessageMatrix.mock.lastCall?.[1]).toBe(rendered?.text);
const options = lastMatrixSendOptions();
expect(options.cfg).toBe(cfg);
expect(options.accountId).toBe("default");