Initial curated CertScope source from fe2bbe3ca5c98bf64be26a09c6c58ee805a7f87e

This commit is contained in:
Public Source Publisher committed 2026-10-01 01:30:09 +02:00
commit 7348faf6c0
65 files changed
+12509

No files matched your search

+23
View File
@@ -0,0 +1,23 @@
import { describe, expect, it } from "vitest";
import { buildCompleteness } from "./inspect";
describe("inspection completeness", () => {
it("counts complete collectors and keeps unique issue messages", () => {
const result = buildCompleteness(
{ _meta: { status: "ok", errors: [] } },
{ _meta: { status: "partial", errors: [{ probe: "TLS", message: "timeout" }, { probe: "TLS", message: "timeout" }] } },
{ _meta: { status: "failed", errors: [{ probe: "HTTPS", message: "failed" }] } },
);
expect(result).toEqual({
status: "partial",
complete: 1,
total: 3,
collectors: { dns: "ok", tls: "partial", http: "failed" },
issues: ["timeout", "failed"],
});
});
it("marks a report failed when no collector completed", () => {
expect(buildCompleteness({}, {}, {}).status).toBe("failed");
});
});