test(telegram): cover autoSelectFamily env precedence

This commit is contained in:
Sebastian
2026-02-17 10:09:39 -05:00
parent 9f261f592d
commit e7c19cb52d
2 changed files with 25 additions and 0 deletions

View File

@@ -27,6 +27,30 @@ describe("resolveTelegramAutoSelectFamilyDecision", () => {
});
});
it("prefers env enable over config", () => {
const decision = resolveTelegramAutoSelectFamilyDecision({
env: { OPENCLAW_TELEGRAM_ENABLE_AUTO_SELECT_FAMILY: "1" },
network: { autoSelectFamily: false },
nodeMajor: 22,
});
expect(decision).toEqual({
value: true,
source: "env:OPENCLAW_TELEGRAM_ENABLE_AUTO_SELECT_FAMILY",
});
});
it("prefers env disable over config", () => {
const decision = resolveTelegramAutoSelectFamilyDecision({
env: { OPENCLAW_TELEGRAM_DISABLE_AUTO_SELECT_FAMILY: "1" },
network: { autoSelectFamily: true },
nodeMajor: 22,
});
expect(decision).toEqual({
value: false,
source: "env:OPENCLAW_TELEGRAM_DISABLE_AUTO_SELECT_FAMILY",
});
});
it("uses config override when provided", () => {
const decision = resolveTelegramAutoSelectFamilyDecision({
env: {},