UNPKG

clean-code-metrics

Version:
28 lines (25 loc) 859 B
import { defaultConfig, load } from "../CCMConfig"; const emptyPackageJSON = "src/TEST/empty.package.json"; describe("loading CCMConfig", () => { it("loadPackageJSON", () => { const config = load(); //expect(config).toMatchInlineSnapshot(); //project package.json config comparison doesn't make sense expect(config.type).toMatchInlineSnapshot(`"Config"`); }); it("loadPackageJSON with path", () => { const config = load(undefined, "./src/TEST/test.package.json"); expect(config).toMatchSnapshot(); }); it("loadPackageJSON with invalid path", () => { const config = load(undefined, "INVALID-PACKAGE-JSON-FILE-NAME"); expect(config).toMatchObject(defaultConfig); }); it("loadConfigFile", () => { const config = load( undefined, emptyPackageJSON, "./src/TEST/test.config.json", ); expect(config).toMatchSnapshot(); }); });