test.govlab/stats/core/loaders/document.loader.test.ts

test.govlab/stats/core/loaders/document.loader.test.ts is a file in Codebase Testing. 15 lines of code and 0 definitions.

import { BARE, IGNORE, INPUT } from "./stats.fixture.ts";
import { describe, expect, it } from "vitest";
import { collectDocArch } from "@govlab/stats/core/loaders/document.loader.ts";

describe("collectDocArch", () => {
    it("tallies every document by form and by status", () => {
        const byForm = [...INPUT.docs.byForm.values()].reduce((sum, count) => sum + count, 0);
        const byStatus = [...INPUT.docs.byStatus.values()].reduce((sum, count) => sum + count, 0);
        expect(INPUT.docs.total).toBeGreaterThan(0);
        expect(byForm).toBe(INPUT.docs.total);
        expect(byStatus).toBe(INPUT.docs.total);
    });

    it("finds nothing where no document folder exists", () => {
        expect(collectDocArch(BARE, IGNORE).total).toBe(0);
    });
});