test(FN-4171): isolate css fixture to wrap behavior assertion

Fusion-Task-Id: FN-4171
Fusion-Task-Lineage: ec60e8bb-4fab-4b3b-a0d9-51d9ba3d2041
This commit is contained in:
Fusion
2026-05-13 00:54:03 -07:00
committed by gsxdsm
parent cf7f27b839
commit f608dcac77

View File

@@ -115,7 +115,6 @@ import {
PluginManager,
STATE_COLORS,
} from "../PluginManager";
import { loadAllAppCss } from "../../test/cssFixture";
import {
fetchPlugins,
installPlugin,
@@ -141,10 +140,6 @@ function expectEventsUrl(url: string, projectId?: string) {
beforeEach(() => {
vi.clearAllMocks();
const styleEl = document.createElement("style");
styleEl.setAttribute("data-test-id", "all-app-css");
styleEl.textContent = loadAllAppCss();
document.head.appendChild(styleEl);
mockConfirm.mockReset();
mockConfirm.mockResolvedValue(true);
window.sessionStorage.clear();
@@ -225,7 +220,6 @@ beforeEach(() => {
afterEach(() => {
cleanup();
document.querySelector('[data-test-id="all-app-css"]')?.remove();
vi.restoreAllMocks();
delete (globalThis as any).__testEventSourceInstance;
});
@@ -364,6 +358,12 @@ describe("PluginManager", () => {
});
it("wraps long plugin error text in the detail view while preserving the detail variant class", async () => {
const { loadAllAppCss } = await import("../../test/cssFixture");
const styleEl = document.createElement("style");
styleEl.setAttribute("data-test-id", "plugin-manager-wrap-css");
styleEl.textContent = loadAllAppCss();
document.head.appendChild(styleEl);
const plugin = {
...mockPlugins[0],
id: "plugin-error-detail-wrap",
@@ -400,6 +400,8 @@ describe("PluginManager", () => {
expect(detailStyle.overflow).toBe("visible");
expect(detailStyle.textOverflow).toBe("clip");
expect(detailStyle.overflowWrap).toBe("anywhere");
styleEl.remove();
});
it("shows setup-required action for installed built-in agent browser", async () => {