mirror of https://github.com/openclaw/openclaw.git
test(feishu): type policy fixtures
This commit is contained in:
parent
b23dc5073f
commit
1042710e3b
|
|
@ -49,7 +49,7 @@ describe("toMessageResourceType", () => {
|
|||
|
||||
describe("resolveBroadcastAgents", () => {
|
||||
it("returns agent list when broadcast config has the peerId", () => {
|
||||
const cfg = { broadcast: { oc_group123: ["susan", "main"] } } as unknown as ClawdbotConfig;
|
||||
const cfg: ClawdbotConfig = { broadcast: { oc_group123: ["susan", "main"] } };
|
||||
expect(resolveBroadcastAgents(cfg, "oc_group123")).toEqual(["susan", "main"]);
|
||||
});
|
||||
|
||||
|
|
@ -59,12 +59,12 @@ describe("resolveBroadcastAgents", () => {
|
|||
});
|
||||
|
||||
it("returns null when peerId not in broadcast", () => {
|
||||
const cfg = { broadcast: { oc_other: ["susan"] } } as unknown as ClawdbotConfig;
|
||||
const cfg: ClawdbotConfig = { broadcast: { oc_other: ["susan"] } };
|
||||
expect(resolveBroadcastAgents(cfg, "oc_group123")).toBeNull();
|
||||
});
|
||||
|
||||
it("returns null when agent list is empty", () => {
|
||||
const cfg = { broadcast: { oc_group123: [] } } as unknown as ClawdbotConfig;
|
||||
const cfg: ClawdbotConfig = { broadcast: { oc_group123: [] } };
|
||||
expect(resolveBroadcastAgents(cfg, "oc_group123")).toBeNull();
|
||||
});
|
||||
});
|
||||
|
|
|
|||
|
|
@ -88,12 +88,12 @@ describe("resolveFeishuReplyPolicy", () => {
|
|||
|
||||
describe("resolveFeishuGroupConfig", () => {
|
||||
it("falls back to wildcard group config when direct match is missing", () => {
|
||||
const cfg = {
|
||||
const cfg: FeishuConfig = {
|
||||
groups: {
|
||||
"*": { requireMention: false },
|
||||
"oc-explicit": { requireMention: true },
|
||||
},
|
||||
} as unknown as FeishuConfig;
|
||||
};
|
||||
|
||||
const resolved = resolveFeishuGroupConfig({
|
||||
cfg,
|
||||
|
|
@ -104,12 +104,12 @@ describe("resolveFeishuGroupConfig", () => {
|
|||
});
|
||||
|
||||
it("prefers exact group config over wildcard", () => {
|
||||
const cfg = {
|
||||
const cfg: FeishuConfig = {
|
||||
groups: {
|
||||
"*": { requireMention: false },
|
||||
"oc-explicit": { requireMention: true },
|
||||
},
|
||||
} as unknown as FeishuConfig;
|
||||
};
|
||||
|
||||
const resolved = resolveFeishuGroupConfig({
|
||||
cfg,
|
||||
|
|
@ -120,12 +120,12 @@ describe("resolveFeishuGroupConfig", () => {
|
|||
});
|
||||
|
||||
it("keeps case-insensitive matching for explicit group ids", () => {
|
||||
const cfg = {
|
||||
const cfg: FeishuConfig = {
|
||||
groups: {
|
||||
"*": { requireMention: false },
|
||||
OC_UPPER: { requireMention: true },
|
||||
},
|
||||
} as unknown as FeishuConfig;
|
||||
};
|
||||
|
||||
const resolved = resolveFeishuGroupConfig({
|
||||
cfg,
|
||||
|
|
|
|||
Loading…
Reference in New Issue