Files
millionco__react-doctor/packages/react-doctor/tests/build-empty-report-message.test.ts
Aiden Bai c3683a2850 feat(cli): make the interactive report the default (#1542)
Co-authored-by: Rayhan Noufal Arayilakath <me@rayhanadev.com>
2026-08-02 01:09:19 -07:00

35 lines
1002 B
TypeScript

import { describe, expect, it } from "vite-plus/test";
import { buildEmptyReportMessage } from "../src/cli/utils/build-empty-report-message.js";
describe("buildEmptyReportMessage", () => {
it("names an active category filter", () => {
expect(
buildEmptyReportMessage({
categoryFilters: ["Security"],
demotedDiagnosticCount: 0,
outputSurface: "cli",
}),
).toBe("No issues found in category Security!");
});
it("explains when surface settings hide every issue", () => {
expect(
buildEmptyReportMessage({
categoryFilters: [],
demotedDiagnosticCount: 3,
outputSurface: "cli",
}),
).toBe("No issues found! (3 demoted from the cli surface — see config.surfaces.)");
});
it("keeps the clean result concise", () => {
expect(
buildEmptyReportMessage({
categoryFilters: [],
demotedDiagnosticCount: 0,
outputSurface: "cli",
}),
).toBe("No issues found!");
});
});