Initial curated CertScope source from fe2bbe3ca5c98bf64be26a09c6c58ee805a7f87e
This commit is contained in:
commit
7348faf6c0
65 files changed
+12509
No files matched your search
@@ -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");
|
||||
});
|
||||
});
|
||||
Reference in new issue
Block a user