test(FN-4353): complete Step 2 — cover SettingsModal upgrade default

Fusion-Task-Id: FN-4353
Fusion-Task-Lineage: 2384df03-5eb9-4327-bb8a-1ee0f97ac0fd
This commit is contained in:
Fusion
2026-05-13 10:55:23 -07:00
committed by gsxdsm
parent 8078c48c21
commit c1f15a4030

View File

@@ -743,6 +743,18 @@ describe("SettingsModal", () => {
expect(payload.ephemeralAgentsEnabled).toBe(false);
});
it("keeps ephemeral agent toggle checked when upgrading settings omit the key", async () => {
const { ephemeralAgentsEnabled: _omitted, ...upgradeSettings } = defaultSettings;
mockFetchSettings.mockResolvedValueOnce(upgradeSettings);
mockFetchSettingsByScope.mockResolvedValueOnce({ global: defaultSettings, project: {} });
renderModal({ initialSection: "general" });
await waitForSettingsModalReady();
const ephemeralToggle = screen.getByLabelText("Use ephemeral task-worker agents") as HTMLInputElement;
expect(ephemeralToggle.checked).toBe(true);
});
it("renders and saves GitHub tracking controls in the General section", async () => {
renderModal({ initialSection: "general" });
await waitForSettingsModalReady();