MAESTRO: fix formatting for report lint

This commit is contained in:
Mariusz Banach
2026-02-18 03:20:58 +01:00
parent 497f7cec7e
commit 48d4b2dd56
20 changed files with 72 additions and 194 deletions

View File

@@ -105,9 +105,7 @@ describe("AnalysisControls", () => {
getTestSelector(container);
expect(getToggle(container, "toggle-resolve").getAttribute("aria-checked")).toBe("false");
expect(getToggle(container, "toggle-decode-all").getAttribute("aria-checked")).toBe(
"false",
);
expect(getToggle(container, "toggle-decode-all").getAttribute("aria-checked")).toBe("false");
});
it("updates toggles without a controlled config", async () => {
@@ -126,9 +124,7 @@ describe("AnalysisControls", () => {
});
expect(decodeToggle.getAttribute("aria-checked")).toBe("true");
expect(handleChange).toHaveBeenLastCalledWith(
expect.objectContaining({ decodeAll: true }),
);
expect(handleChange).toHaveBeenLastCalledWith(expect.objectContaining({ decodeAll: true }));
});
it("updates toggles on click and keyboard", async () => {
@@ -168,9 +164,7 @@ describe("AnalysisControls", () => {
const decodeToggle = getToggle(container, "toggle-decode-all");
act(() => {
decodeToggle.dispatchEvent(
new KeyboardEvent("keydown", { key: "Enter", bubbles: true }),
);
decodeToggle.dispatchEvent(new KeyboardEvent("keydown", { key: "Enter", bubbles: true }));
});
expect(decodeToggle.getAttribute("aria-checked")).toBe("true");
@@ -206,14 +200,10 @@ describe("AnalysisControls", () => {
const resolveToggle = getToggle(container, "toggle-resolve");
act(() => {
resolveToggle.dispatchEvent(
new KeyboardEvent("keydown", { key: " ", bubbles: true }),
);
resolveToggle.dispatchEvent(new KeyboardEvent("keydown", { key: " ", bubbles: true }));
});
expect(resolveToggle.getAttribute("aria-checked")).toBe("true");
expect(handleChange).toHaveBeenLastCalledWith(
expect.objectContaining({ resolve: true }),
);
expect(handleChange).toHaveBeenLastCalledWith(expect.objectContaining({ resolve: true }));
});
});

View File

@@ -66,9 +66,7 @@ describe("ProgressIndicator", () => {
expect(indicator.getAttribute("data-status")).toBe("analysing");
expect(indicator.getAttribute("data-variant")).toBe("normal");
expect(getByTestId(container, "progress-percentage").textContent ?? "").toMatch(
/50%/,
);
expect(getByTestId(container, "progress-percentage").textContent ?? "").toMatch(/50%/);
expect(getByTestId(container, "progress-current-test").textContent ?? "").toMatch(
/SpamAssassin Rule Hits/,
);
@@ -117,8 +115,6 @@ describe("ProgressIndicator", () => {
expect(getByTestId(container, "timeout-tests").textContent ?? "").toMatch(
/Mimecast Fingerprint/,
);
expect(getByTestId(container, "timeout-tests").textContent ?? "").toMatch(
/Proofpoint TAP/,
);
expect(getByTestId(container, "timeout-tests").textContent ?? "").toMatch(/Proofpoint TAP/);
});
});

View File

@@ -180,9 +180,7 @@ describe("TestSelector", () => {
const selectAllButton = getSelectAllButton(container);
act(() => {
selectAllButton.dispatchEvent(
new KeyboardEvent("keydown", { key: "Enter", bubbles: true }),
);
selectAllButton.dispatchEvent(new KeyboardEvent("keydown", { key: "Enter", bubbles: true }));
});
sampleTests.forEach((test) => {
@@ -191,9 +189,7 @@ describe("TestSelector", () => {
const deselectAllButton = getDeselectAllButton(container);
act(() => {
deselectAllButton.dispatchEvent(
new KeyboardEvent("keydown", { key: " ", bubbles: true }),
);
deselectAllButton.dispatchEvent(new KeyboardEvent("keydown", { key: " ", bubbles: true }));
});
sampleTests.forEach((test) => {

View File

@@ -84,9 +84,7 @@ describe("HopChainVisualisation", () => {
it("renders connectors between hop nodes", () => {
const { container } = render(<HopChainVisualisation hopChain={hopChain} />);
const connectors = container.querySelectorAll(
'[data-testid^="hop-chain-connector-"]',
);
const connectors = container.querySelectorAll('[data-testid^="hop-chain-connector-"]');
expect(connectors.length).toBe(hopChain.length - 1);
});

View File

@@ -92,18 +92,14 @@ beforeEach(() => {
}
lastBlob = null;
createObjectUrlSpy = vi
.spyOn(URL, "createObjectURL")
.mockImplementation((blob: Blob) => {
lastBlob = blob;
return "blob:report";
});
createObjectUrlSpy = vi.spyOn(URL, "createObjectURL").mockImplementation((blob: Blob) => {
lastBlob = blob;
return "blob:report";
});
revokeObjectUrlSpy = vi.spyOn(URL, "revokeObjectURL").mockImplementation(() => {
return undefined;
});
clickSpy = vi
.spyOn(HTMLAnchorElement.prototype, "click")
.mockImplementation(() => undefined);
clickSpy = vi.spyOn(HTMLAnchorElement.prototype, "click").mockImplementation(() => undefined);
});
afterEach(() => {

View File

@@ -63,9 +63,7 @@ afterEach(() => {
describe("SecurityAppliancesSummary", () => {
it("renders detected security appliances as badges", () => {
const { container } = render(
<SecurityAppliancesSummary appliances={sampleAppliances} />,
);
const { container } = render(<SecurityAppliancesSummary appliances={sampleAppliances} />);
const summary = getByTestId(container, "security-appliances-summary");
expect(summary.textContent ?? "").toContain("Mimecast Email Security");

View File

@@ -83,10 +83,7 @@ describe("TestResultCard", () => {
const { container } = render(<TestResultCard result={result} />);
const severityBadge = getByTestId(
container,
`test-result-severity-${result.testId}`,
);
const severityBadge = getByTestId(container, `test-result-severity-${result.testId}`);
expect(severityBadge.textContent ?? "").toContain(severityCase.label);
expect(severityBadge.className).toContain(severityCase.className);

View File

@@ -148,12 +148,10 @@ describe("useAnalysis", () => {
});
it("submits analysis and handles SSE progress + result", async () => {
const streamSpy = vi.spyOn(apiClient, "stream").mockImplementation(
async (_path, options) => {
options.onEvent({ event: "progress", data: progressEvent, raw: "" });
options.onEvent({ event: "result", data: completeReport, raw: "" });
},
);
const streamSpy = vi.spyOn(apiClient, "stream").mockImplementation(async (_path, options) => {
options.onEvent({ event: "progress", data: progressEvent, raw: "" });
options.onEvent({ event: "result", data: completeReport, raw: "" });
});
const statuses: string[] = [];
const { container } = render(
@@ -161,9 +159,7 @@ describe("useAnalysis", () => {
);
act(() => {
getByTestId(container, "submit").dispatchEvent(
new MouseEvent("click", { bubbles: true }),
);
getByTestId(container, "submit").dispatchEvent(new MouseEvent("click", { bubbles: true }));
});
await act(async () => {
@@ -180,9 +176,7 @@ describe("useAnalysis", () => {
);
expect(statuses).toEqual(["idle", "submitting", "analysing", "complete"]);
expect(getByTestId(container, "current-test").textContent).toMatch(
/SpamAssassin Rule Hits/,
);
expect(getByTestId(container, "current-test").textContent).toMatch(/SpamAssassin Rule Hits/);
expect(getByTestId(container, "percentage").textContent).toBe("33");
expect(getByTestId(container, "result-total").textContent).toBe("3");
});
@@ -198,9 +192,7 @@ describe("useAnalysis", () => {
);
act(() => {
getByTestId(container, "submit").dispatchEvent(
new MouseEvent("click", { bubbles: true }),
);
getByTestId(container, "submit").dispatchEvent(new MouseEvent("click", { bubbles: true }));
});
await act(async () => {
@@ -220,9 +212,7 @@ describe("useAnalysis", () => {
);
act(() => {
getByTestId(container, "submit").dispatchEvent(
new MouseEvent("click", { bubbles: true }),
);
getByTestId(container, "submit").dispatchEvent(new MouseEvent("click", { bubbles: true }));
});
await act(async () => {
@@ -252,9 +242,7 @@ describe("useAnalysis", () => {
);
act(() => {
getByTestId(container, "submit").dispatchEvent(
new MouseEvent("click", { bubbles: true }),
);
getByTestId(container, "submit").dispatchEvent(new MouseEvent("click", { bubbles: true }));
});
await act(async () => {
@@ -262,9 +250,7 @@ describe("useAnalysis", () => {
});
act(() => {
getByTestId(container, "cancel").dispatchEvent(
new MouseEvent("click", { bubbles: true }),
);
getByTestId(container, "cancel").dispatchEvent(new MouseEvent("click", { bubbles: true }));
});
await act(async () => {