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); }); });