test(FN-4421): complete Step 1 — add desktop project general nav regression

Fusion-Task-Id: FN-4421
Fusion-Task-Lineage: a39ef935-f92d-41e4-bf04-4216f515dc71
This commit is contained in:
Fusion
2026-05-13 20:16:47 -07:00
committed by gsxdsm
parent 4eb73a983e
commit 193d9e63a5

View File

@@ -743,6 +743,17 @@ describe("SettingsModal", () => {
expect(payload.ephemeralAgentsEnabled).toBe(false);
});
it("exposes the ephemeral agents toggle via the desktop Project General sidebar nav item", async () => {
renderModal();
await waitForSettingsModalReady();
await userEvent.click(screen.getByRole("button", { name: "Project General" }));
const ephemeralToggle = screen.getByLabelText("Use ephemeral task-worker agents") as HTMLInputElement;
expect(ephemeralToggle).toBeInTheDocument();
expect(ephemeralToggle.checked).toBe(true);
});
it("keeps ephemeral agent toggle checked when upgrading settings omit the key", async () => {
const { ephemeralAgentsEnabled: _omitted, ...upgradeSettings } = defaultSettings;
mockFetchSettings.mockResolvedValueOnce(upgradeSettings);