|
9 | 9 | settingsNotificationsPermissionsSelector, |
10 | 10 | settingsReleaseNotesSelector, |
11 | 11 | settingsSoundsAgentSelector, |
12 | | - settingsSoundsAgentEnabledSelector, |
13 | 12 | settingsSoundsErrorsSelector, |
14 | 13 | settingsSoundsPermissionsSelector, |
15 | 14 | settingsThemeSelector, |
@@ -336,21 +335,19 @@ test("changing sound agent selection persists in localStorage", async ({ page, g |
336 | 335 | expect(stored?.sounds?.agent).not.toBe("staplebops-01") |
337 | 336 | }) |
338 | 337 |
|
339 | | -test("disabling agent sound disables sound selection", async ({ page, gotoSession }) => { |
| 338 | +test("selecting none disables agent sound", async ({ page, gotoSession }) => { |
340 | 339 | await gotoSession() |
341 | 340 |
|
342 | 341 | const dialog = await openSettings(page) |
343 | 342 | const select = dialog.locator(settingsSoundsAgentSelector) |
344 | | - const switchContainer = dialog.locator(settingsSoundsAgentEnabledSelector) |
345 | 343 | const trigger = select.locator('[data-slot="select-select-trigger"]') |
346 | 344 | await expect(select).toBeVisible() |
347 | | - await expect(switchContainer).toBeVisible() |
348 | 345 | await expect(trigger).toBeEnabled() |
349 | 346 |
|
350 | | - await switchContainer.locator('[data-slot="switch-control"]').click() |
351 | | - await page.waitForTimeout(100) |
352 | | - |
353 | | - await expect(trigger).toBeDisabled() |
| 347 | + await trigger.click() |
| 348 | + const items = page.locator('[data-slot="select-select-item"]') |
| 349 | + await expect(items.first()).toBeVisible() |
| 350 | + await items.first().click() |
354 | 351 |
|
355 | 352 | const stored = await page.evaluate((key) => { |
356 | 353 | const raw = localStorage.getItem(key) |
|
0 commit comments