Files
prowler/ui/lib/issues/verdicts.test.ts
T

44 lines
975 B
TypeScript

import { describe, expect, it } from "vitest";
import { verdictCounts } from "@/lib/issues/verdicts";
describe("verdictCounts", () => {
it("keeps every verdict count and drops the summary totals", () => {
const summary = {
exploitable: 3,
likely: 2,
conditional: 1,
not_exploitable: 4,
unknown: 5,
issues: 15,
findings: 40,
actionable: 6,
};
expect(verdictCounts(summary)).toEqual({
exploitable: 3,
likely: 2,
conditional: 1,
not_exploitable: 4,
unknown: 5,
});
});
it("zeroes verdicts missing from a partial or absent summary", () => {
expect(verdictCounts({ likely: 2 })).toEqual({
exploitable: 0,
likely: 2,
conditional: 0,
not_exploitable: 0,
unknown: 0,
});
expect(verdictCounts(undefined)).toEqual({
exploitable: 0,
likely: 0,
conditional: 0,
not_exploitable: 0,
unknown: 0,
});
});
});