test(FN-4612): complete Step 3 — add bullet list indentation regression coverage

Fusion-Task-Id: FN-4612
Fusion-Task-Lineage: 72e6259a-3642-427e-9f3f-23eb206815a4
This commit is contained in:
Fusion
2026-05-15 09:03:13 -07:00
committed by gsxdsm
parent 50ba0f543c
commit f990b93a86

View File

@@ -1,5 +1,6 @@
import { describe, it, expect, vi } from "vitest";
import { fireEvent, render, screen } from "@testing-library/react";
import "../../styles.css";
import { AgentPermissionPolicyEditor } from "../AgentPermissionPolicyEditor";
import {
AGENT_PERMISSION_POLICY_ACTION_CATEGORIES,
@@ -151,4 +152,33 @@ describe("AgentPermissionPolicyEditor", () => {
expect(details).toBeTruthy();
expect(details?.querySelector("input, select, button")).toBeNull();
});
it("applies space-xl indentation to policy bullet lists", () => {
const { container } = render(
<AgentPermissionPolicyEditor
mode="project-default"
value={undefined}
onChange={() => {}}
/>,
);
const examplesList = container.querySelector(".agent-policy-examples");
const exemptList = container.querySelector(".agent-policy-exempt-list");
expect(examplesList).toBeTruthy();
expect(exemptList).toBeTruthy();
const spaceXl = getComputedStyle(document.documentElement).getPropertyValue("--space-xl").trim();
expect(spaceXl).not.toBe("");
if (!examplesList || !exemptList) {
return;
}
const examplesPaddingLeft = getComputedStyle(examplesList).paddingLeft;
const exemptPaddingLeft = getComputedStyle(exemptList).paddingLeft;
const expectedPaddingLeft = examplesPaddingLeft === "var(--space-xl)" ? "var(--space-xl)" : spaceXl;
expect(examplesPaddingLeft).toBe(expectedPaddingLeft);
expect(exemptPaddingLeft).toBe(expectedPaddingLeft);
});
});