test.scripts/core/analyzers/credential.analyzer.test.ts

test.scripts/core/analyzers/credential.analyzer.test.ts is a file in Codebase Testing. 14 lines of code and 0 definitions.

import { describe, expect, it } from "vitest";
import { credentialFindings } from "@project/scripts/core/analyzers/credential.analyzer.ts";
import { loadDetectors } from "@ssot/secrets";

describe("credentialFindings", () => {
    it("reports the line and kind of a secret-shaped token, and passes prose", async () => {
        const detectors = await loadDetectors();
        const address = ["203", "0", "113", "7"].join(".");
        const text = ["a line of prose", `host: "${address}"`, "another line"].join("\n");
        expect(credentialFindings("a.yaml", text, detectors)).toStrictEqual([
            { file: "a.yaml", kind: "address", line: 2 },
        ]);
        expect(credentialFindings("b.md", "nothing secret here", detectors)).toStrictEqual([]);
    });
});