22 lines
645 B
TypeScript
22 lines
645 B
TypeScript
import { describe, expect, test } from "bun:test";
|
|
import {
|
|
STATUSLINE_DERIVED_FIELDS,
|
|
STATUSLINE_NATIVE_FIELDS,
|
|
} from "../../cli/helpers/statusLineSchema";
|
|
|
|
describe("statusLineSchema", () => {
|
|
test("contains native and derived fields", () => {
|
|
expect(STATUSLINE_NATIVE_FIELDS.length).toBeGreaterThan(0);
|
|
expect(STATUSLINE_DERIVED_FIELDS.length).toBeGreaterThan(0);
|
|
});
|
|
|
|
test("field paths are unique", () => {
|
|
const allPaths = [
|
|
...STATUSLINE_NATIVE_FIELDS,
|
|
...STATUSLINE_DERIVED_FIELDS,
|
|
].map((f) => f.path);
|
|
const unique = new Set(allPaths);
|
|
expect(unique.size).toBe(allPaths.length);
|
|
});
|
|
});
|