UNPKG

@cyclonedx/cdxgen

Version:

Creates CycloneDX Software Bill of Materials (SBOM) from source or container image

33 lines (28 loc) 964 B
import { assert, describe, it } from "poku"; import { expandBomAuditCategories, validateBomAuditCategories, } from "./auditCategories.js"; describe("auditCategories", () => { it("keeps host-topology as a direct category", () => { assert.deepStrictEqual(expandBomAuditCategories("host-topology"), [ "host-topology", ]); }); it("expands the host alias to the HBOM packs plus host-topology", () => { assert.deepStrictEqual(expandBomAuditCategories("host"), [ "hbom-security", "hbom-performance", "hbom-compliance", "host-topology", ]); }); it("accepts host-topology during validation", () => { const validation = validateBomAuditCategories("host-topology", [ { category: "host-topology" }, { category: "hbom-security" }, ]); assert.deepStrictEqual(validation.categories, ["host-topology"]); assert.deepStrictEqual(validation.expandedCategories, ["host-topology"]); }); });