| import { describe, expect, it } from "vitest"; | |
| import { __test__ } from "./logger.js"; | |
| describe("shouldSkipLoadConfigFallback", () => { | |
| it("matches config validate invocations", () => { | |
| expect(__test__.shouldSkipLoadConfigFallback(["node", "openclaw", "config", "validate"])).toBe( | |
| true, | |
| ); | |
| }); | |
| it("handles root flags before config validate", () => { | |
| expect( | |
| __test__.shouldSkipLoadConfigFallback([ | |
| "node", | |
| "openclaw", | |
| "--profile", | |
| "work", | |
| "--no-color", | |
| "config", | |
| "validate", | |
| "--json", | |
| ]), | |
| ).toBe(true); | |
| }); | |
| it("does not match other commands", () => { | |
| expect( | |
| __test__.shouldSkipLoadConfigFallback(["node", "openclaw", "config", "get", "foo"]), | |
| ).toBe(false); | |
| expect(__test__.shouldSkipLoadConfigFallback(["node", "openclaw", "status"])).toBe(false); | |
| }); | |
| }); | |