test.govlab/stats/core/loaders/config.loader.test.ts
test.govlab/stats/core/loaders/config.loader.test.ts is a file in Codebase Testing. 20 lines of code and 0 definitions.
import { BARE, INPUT } from "./stats.fixture.ts";
import {
BASE_CONFIG,
MEMBER_CONFIG,
STRICT_FLAGS,
UNSPECIFIED_TARGET,
} from "@govlab/stats/configuration/constants/config.constants.ts";
import { describe, expect, it } from "vitest";
import { collectTypescript } from "@govlab/stats/core/loaders/config.loader.ts";
describe("collectTypescript", () => {
it("checks every workspace member for a project config and every strict flag at the base", () => {
expect(INPUT.typescript.total).toBeGreaterThan(0);
expect(INPUT.typescript.covered + INPUT.typescript.uncovered.length).toBe(INPUT.typescript.total);
expect(INPUT.typescript.strictFlags.map(([flag]) => flag)).toStrictEqual([...STRICT_FLAGS]);
expect(BASE_CONFIG).not.toBe(MEMBER_CONFIG);
});
it("reports an unspecified target where no base config exists", () => {
expect(collectTypescript(BARE).target).toBe(UNSPECIFIED_TARGET);
});
});