mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-09 18:14:31 +00:00
refactor: share dock config adapter helper scaffolding
This commit is contained in:
@@ -169,4 +169,26 @@ describe("channels dock", () => {
|
||||
}),
|
||||
).toBe(false);
|
||||
});
|
||||
|
||||
it("dock config readers coerce numeric allowFrom/defaultTo entries through shared helpers", () => {
|
||||
const telegramDock = getChannelDock("telegram");
|
||||
const signalDock = getChannelDock("signal");
|
||||
const cfg = {
|
||||
channels: {
|
||||
telegram: {
|
||||
allowFrom: [12345],
|
||||
defaultTo: 67890,
|
||||
},
|
||||
signal: {
|
||||
allowFrom: [14155550100],
|
||||
defaultTo: 42,
|
||||
},
|
||||
},
|
||||
} as unknown as OpenClawConfig;
|
||||
|
||||
expect(telegramDock?.config?.resolveAllowFrom?.({ cfg })).toEqual(["12345"]);
|
||||
expect(telegramDock?.config?.resolveDefaultTo?.({ cfg })).toBe("67890");
|
||||
expect(signalDock?.config?.resolveAllowFrom?.({ cfg })).toEqual(["14155550100"]);
|
||||
expect(signalDock?.config?.resolveDefaultTo?.({ cfg })).toBe("42");
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user