mirror of https://github.com/openclaw/openclaw.git
test: dedupe matrix target resolution cases
This commit is contained in:
parent
1dc8e17371
commit
2cf6e2e4f6
|
|
@ -8,6 +8,15 @@ vi.mock("./directory-live.js", () => ({
|
|||
listMatrixDirectoryGroupsLive: vi.fn(),
|
||||
}));
|
||||
|
||||
async function resolveUserTarget(input = "Alice") {
|
||||
const [result] = await resolveMatrixTargets({
|
||||
cfg: {},
|
||||
inputs: [input],
|
||||
kind: "user",
|
||||
});
|
||||
return result;
|
||||
}
|
||||
|
||||
describe("resolveMatrixTargets (users)", () => {
|
||||
beforeEach(() => {
|
||||
vi.mocked(listMatrixDirectoryPeersLive).mockReset();
|
||||
|
|
@ -20,11 +29,7 @@ describe("resolveMatrixTargets (users)", () => {
|
|||
];
|
||||
vi.mocked(listMatrixDirectoryPeersLive).mockResolvedValue(matches);
|
||||
|
||||
const [result] = await resolveMatrixTargets({
|
||||
cfg: {},
|
||||
inputs: ["Alice"],
|
||||
kind: "user",
|
||||
});
|
||||
const result = await resolveUserTarget();
|
||||
|
||||
expect(result?.resolved).toBe(true);
|
||||
expect(result?.id).toBe("@alice:example.org");
|
||||
|
|
@ -37,11 +42,7 @@ describe("resolveMatrixTargets (users)", () => {
|
|||
];
|
||||
vi.mocked(listMatrixDirectoryPeersLive).mockResolvedValue(matches);
|
||||
|
||||
const [result] = await resolveMatrixTargets({
|
||||
cfg: {},
|
||||
inputs: ["Alice"],
|
||||
kind: "user",
|
||||
});
|
||||
const result = await resolveUserTarget();
|
||||
|
||||
expect(result?.resolved).toBe(false);
|
||||
expect(result?.note).toMatch(/use full Matrix ID/i);
|
||||
|
|
|
|||
Loading…
Reference in New Issue