test.build/core/selectors/record.selector.test.ts
test.build/core/selectors/record.selector.test.ts is a file in Codebase Testing. 13 lines of code and 0 definitions.
import { describe, expect, it } from "vitest";
import { recordText } from "@banes-lab/build-scripts/core/selectors/record.selector.ts";
describe("recordText", () => {
it("reads a text or list field as text, and nothing for an empty, missing or other field", () => {
const data = { aliases: ["store", "memo"], empty: [], flag: true, scope: "repository", severity: "" };
expect(recordText(data, "scope")).toBe("repository");
expect(recordText(data, "aliases")).toBe("store, memo");
expect(recordText(data, "empty")).toBeNull();
expect(recordText(data, "severity")).toBeNull();
expect(recordText(data, "flag")).toBeNull();
expect(recordText(data, "missing")).toBeNull();
});
});