test.govlab/quality/core/selectors/config.selector.test.ts

test.govlab/quality/core/selectors/config.selector.test.ts is a file in Codebase Testing. 14 lines of code and 0 definitions.

import {
    docsConfig,
    govlabEslintSettings,
    qualityEngineConfig,
    sectionOf,
} from "@govlab/quality/core/selectors/config.selector.ts";
import { expect, test } from "vitest";

test("config selectors read their sections with defaults", () => {
    expect(docsConfig({}).members).toStrictEqual([]);
    expect(qualityEngineConfig({}).root).toBeUndefined();
    expect(govlabEslintSettings({}).scopes).toStrictEqual({});
    expect(sectionOf({ knip: { a: 1 } }, "knip")).toStrictEqual({ a: 1 });
    expect(sectionOf({ knip: [1] }, "knip")).toStrictEqual({});
});