



























@@ -493,7 +493,7 @@ describe("matrix driver client", () => {
493493});
494494495495expect(result.roomId).toBe("!room:matrix-qa.test");
496-expect(result.topology).toMatchObject({
496+expect(result.topology).toEqual({
497497defaultRoomId: "!room:matrix-qa.test",
498498defaultRoomKey: "main",
499499rooms: [
@@ -508,16 +508,27 @@ describe("matrix driver client", () => {
508508],
509509requireMention: true,
510510roomId: "!room:matrix-qa.test",
511+name: "OpenClaw Matrix QA",
512+encrypted: false,
511513},
512514],
513515});
514516expect(result.observer.userId).toBe("@qa-observer:matrix-qa.test");
515517expect(createRoomBodies).toEqual([
516-expect.objectContaining({
518+{
519+creation_content: { "m.federate": false },
520+initial_state: [
521+{
522+type: "m.room.history_visibility",
523+state_key: "",
524+content: { history_visibility: "joined" },
525+},
526+],
517527invite: ["@qa-observer:matrix-qa.test", "@qa-sut:matrix-qa.test"],
518528is_direct: false,
529+name: "OpenClaw Matrix QA",
519530preset: "private_chat",
520-}),
531+},
521532]);
522533});
523534@@ -583,21 +594,61 @@ describe("matrix driver client", () => {
583594},
584595});
585596586-expect(result.topology.rooms).toMatchObject([
587-{ key: "group", kind: "group", roomId: "!group:matrix-qa.test", requireMention: true },
588-{ key: "sut-dm", kind: "dm", roomId: "!dm:matrix-qa.test", requireMention: false },
597+expect(result.topology.rooms).toEqual([
598+{
599+encrypted: false,
600+key: "group",
601+kind: "group",
602+memberRoles: ["driver", "observer", "sut"],
603+memberUserIds: [
604+"@qa-driver:matrix-qa.test",
605+"@qa-observer:matrix-qa.test",
606+"@qa-sut:matrix-qa.test",
607+],
608+name: "Matrix Group",
609+requireMention: true,
610+roomId: "!group:matrix-qa.test",
611+},
612+{
613+encrypted: false,
614+key: "sut-dm",
615+kind: "dm",
616+memberRoles: ["driver", "sut"],
617+memberUserIds: ["@qa-driver:matrix-qa.test", "@qa-sut:matrix-qa.test"],
618+name: "Matrix Driver/SUT DM",
619+requireMention: false,
620+roomId: "!dm:matrix-qa.test",
621+},
589622]);
590623expect(createRoomBodies).toEqual([
591-expect.objectContaining({
624+{
625+creation_content: { "m.federate": false },
626+initial_state: [
627+{
628+type: "m.room.history_visibility",
629+state_key: "",
630+content: { history_visibility: "joined" },
631+},
632+],
592633invite: ["@qa-observer:matrix-qa.test", "@qa-sut:matrix-qa.test"],
593634is_direct: false,
594635name: "Matrix Group",
595-}),
596-expect.objectContaining({
636+preset: "private_chat",
637+},
638+{
639+creation_content: { "m.federate": false },
640+initial_state: [
641+{
642+type: "m.room.history_visibility",
643+state_key: "",
644+content: { history_visibility: "joined" },
645+},
646+],
597647invite: ["@qa-sut:matrix-qa.test"],
598648is_direct: true,
599649name: "Matrix Driver/SUT DM",
600-}),
650+preset: "private_chat",
651+},
601652]);
602653});
603654});
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。