
























@@ -593,8 +593,10 @@ describe("registerMatrixMonitorEvents verification routing", () => {
593593594594await flushTasks();
595595const bodies = getSentNoticeBodies(sendMessage);
596-expect(bodies.some((body) => body.includes("SAS emoji:"))).toBe(true);
597-expect(bodies.some((body) => body.includes("SAS decimal: 6158 1986 3513"))).toBe(true);
596+expect(bodies).toEqual(expect.arrayContaining([expect.stringContaining("SAS emoji:")]));
597+expect(bodies).toEqual(
598+expect.arrayContaining([expect.stringContaining("SAS decimal: 6158 1986 3513")]),
599+);
598600});
599601600602it("rehydrates an in-progress DM verification before resolving SAS notices", async () => {
@@ -961,7 +963,7 @@ describe("registerMatrixMonitorEvents verification routing", () => {
961963962964await vi.waitFor(() => {
963965const bodies = getSentNoticeBodies(sendMessage);
964-expect(bodies.some((body) => body.includes("SAS emoji:"))).toBe(true);
966+expect(bodies).toEqual(expect.arrayContaining([expect.stringContaining("SAS emoji:")]));
965967});
966968} finally {
967969vi.useRealTimers();
@@ -1215,11 +1217,13 @@ describe("registerMatrixMonitorEvents verification routing", () => {
12151217});
1216121812171219await flushTasks();
1218-expect(
1219-getSentNoticeBodies(sendMessage).some((body) => body.includes("SAS decimal: 6158 1986 3513")),
1220-).toBe(true);
1220+expect(getSentNoticeBodies(sendMessage)).toEqual(
1221+expect.arrayContaining([expect.stringContaining("SAS decimal: 6158 1986 3513")]),
1222+);
12211223const bodies = getSentNoticeBodies(sendMessage);
1222-expect(bodies.some((body) => body.includes("SAS decimal: 1111 2222 3333"))).toBe(false);
1224+expect(bodies).not.toEqual(
1225+expect.arrayContaining([expect.stringContaining("SAS decimal: 1111 2222 3333")]),
1226+);
12231227});
1224122812251229it("preserves strict-room SAS fallback when active DM inspection cannot resolve a room", async () => {
@@ -1321,11 +1325,13 @@ describe("registerMatrixMonitorEvents verification routing", () => {
13211325});
1322132613231327await flushTasks();
1324-expect(
1325-getSentNoticeBodies(sendMessage).some((body) => body.includes("SAS decimal: 6158 1986 3513")),
1326-).toBe(true);
1328+expect(getSentNoticeBodies(sendMessage)).toEqual(
1329+expect.arrayContaining([expect.stringContaining("SAS decimal: 6158 1986 3513")]),
1330+);
13271331const bodies = getSentNoticeBodies(sendMessage);
1328-expect(bodies.some((body) => body.includes("SAS decimal: 1111 2222 3333"))).toBe(false);
1332+expect(bodies).not.toEqual(
1333+expect.arrayContaining([expect.stringContaining("SAS decimal: 1111 2222 3333")]),
1334+);
13291335});
1330133613311337it("does not emit SAS notices for cancelled verification events", async () => {
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。