test.govlab/docs/core/plugins/manifest.scope.plugin.test.ts

test.govlab/docs/core/plugins/manifest.scope.plugin.test.ts is a file in Codebase Testing. 11 lines of code and 0 definitions.

import { describe, expect, it } from "vitest";
import { plugin } from "@govlab/docs/core/plugins/manifest.scope.plugin.ts";

describe("the scope manifest plugin", () => {
    it("filters a private module and marks a hidden one", () => {
        expect(plugin.filter?.({ visibility: { private: true } })).toBe(true);
        expect(plugin.filter?.({ visibility: { hidden: true } })).toBe(false);
        const entry = { category: null, value: "x" };
        plugin.contribute?.({ visibility: { hidden: true } }, entry);
        expect(entry).toHaveProperty("hidden", true);
    });
});