npm notice run mpv-manager@1.3.1 test:browser npm notice run playwright test Running 31 tests using 1 worker (node:2267618) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set. (Use `node --trace-warnings ...` to show where the warning was created) ✓ 1 tests/browser/job-navigation.spec.mjs:7:1 › navigation releases old event streams and Back restores one live stream (1.1s) ✓ 2 tests/browser/job-navigation.spec.mjs:23:1 › a cached page reconciles a job completed while away (2.9s) (node:2269418) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set. (Use `node --trace-warnings ...` to show where the warning was created) ✓ 3 tests/browser/jobs.spec.mjs:3:1 › Alpine owns one initialization and cleans up removed components (180ms) ✓ 4 tests/browser/jobs.spec.mjs:42:1 › real jobs stream progress and bounded output, cancel, fail, and reconcile after reconnect (4.9s) ✓ 5 tests/browser/jobs.spec.mjs:88:1 › primary routes load at phone and desktop widths without script errors or overflow (1.2s) ✓ 6 tests/browser/manifest-refresh.spec.mjs:4:2 › explicit update check fetches new metadata and reloads current status (/dashboard) (407ms) ✓ 7 tests/browser/manifest-refresh.spec.mjs:4:2 › explicit update check fetches new metadata and reloads current status (/apps) (395ms) ✓ 8 tests/browser/manifest-refresh.spec.mjs:21:1 › a failed explicit update check preserves the accepted manifest and reports the failure (264ms) ✓ 9 tests/browser/october-regressions.spec.mjs:3:1 › Config preserves custom dropdowns and submits only fields changed by the user (207ms) ✓ 10 tests/browser/october-regressions.spec.mjs:19:1 › Config explicit text clears reset global options while omissions and profiles survive (280ms) ✓ 11 tests/browser/october-regressions.spec.mjs:36:5 › details GET held across complete opens the authoritative terminal modal (161ms) ✓ 12 tests/browser/october-regressions.spec.mjs:36:5 › details GET held across fail opens the authoritative terminal modal (163ms) ✓ 13 tests/browser/october-regressions.spec.mjs:36:5 › details GET held across cancel opens the authoritative terminal modal (162ms) ✓ 14 tests/browser/october-regressions.spec.mjs:69:1 › a closed modal cancels an older pending details read and releases its event subscriptions (146ms) ✓ 15 tests/browser/october-regressions.spec.mjs:92:1 › a newer selected job owns the modal when an older details response finishes last (146ms) ✓ 16 tests/browser/october-regressions.spec.mjs:118:1 › idle Tasks tabs discover later jobs and terminal results without a manual reload (11.0s) ✓ 17 tests/browser/october-regressions.spec.mjs:131:1 › slow adoption refreshes the actual managed app card only after terminal success (2.7s) ✓ 18 tests/browser/october-regressions.spec.mjs:164:1 › Settings uses one settings read and language priority teardown removes its window observers (252ms) ✓ 19 tests/browser/passwordless-sudo.spec.mjs:3:1 › sudo authorization dispatches once and missing authorization opens the real password dialog (830ms) ✓ 20 tests/browser/rc3-settings.spec.mjs:3:1 › viewing running progress does not request a conflicting app refresh (613ms) ✓ 21 tests/browser/rc3-settings.spec.mjs:22:1 › shortcut and config switches support keyboard input and persisted yes/no values (407ms) ✓ 22 tests/browser/rc3-settings.spec.mjs:46:1 › UI settings switches persist, reset, and recover after a failed save (361ms) ✓ 23 tests/browser/rc3-settings.spec.mjs:68:1 › a failed queued switch change restores the last successful write (278ms) ✓ 24 tests/browser/ui-migration.spec.mjs:4:5 › scaling migration orders saves and preserves later edits (none) (179ms) ✓ 25 tests/browser/ui-migration.spec.mjs:4:5 › scaling migration orders saves and preserves later edits (edit) (294ms) ✓ 26 tests/browser/ui-migration.spec.mjs:4:5 › scaling migration orders saves and preserves later edits (reset) (246ms) ✓ 27 tests/browser/windows-ux-regressions.spec.mjs:3:1 › overlay Cancel and Escape return keyboard focus to the enabled Install button (1.2s) ✓ 28 tests/browser/windows-ux-regressions.spec.mjs:37:1 › acknowledged cancellation clears the started toast and retry has one progress action (1.5s) ✓ 29 tests/browser/windows-ux-regressions.spec.mjs:56:1 › cancellation that finishes offline reconciles and removes its started toast (949ms) ✘ 30 tests/browser/windows-ux-regressions.spec.mjs:70:1 › a terminal event before the start response still re-enables Uninstall (265ms) (node:2285738) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set. (Use `node --trace-warnings ...` to show where the warning was created) ✓ 31 tests/browser/windows-ux-regressions.spec.mjs:99:1 › association controls send their own installed app ID after card replacement (1.4s) 1) tests/browser/windows-ux-regressions.spec.mjs:70:1 › a terminal event before the start response still re-enables Uninstall Error: locator.click: Error: strict mode violation: getByRole('button', { name: 'Uninstall', exact: true }) resolved to 2 elements: 1) aka getByRole('main', { name: 'Main content' }).getByRole('button', { name: 'Uninstall', exact: true }) 2) aka locator('#modal-confirm-btn') Call log: - waiting for getByRole('button', { name: 'Uninstall', exact: true }) 89 | const button = page.locator('#qa-fast-uninstall'); 90 | await button.click(); > 91 | await page.getByRole('button', { name: 'Uninstall', exact: true }).click(); | ^ 92 | await expect(button).toBeEnabled(); 93 | await expect(button).toHaveText('Uninstall fixture'); 94 | await expect(page.locator('.toast-error')).toContainText('Failed'); at /home/agent/Projects/mpvrocks/mpv-manager/tests/browser/windows-ux-regressions.spec.mjs:91:72 attachment #1: screenshot (image/png) ────────────────────────────────────────────────────────── test-results/windows-ux-regressions-a-t-32249--still-re-enables-Uninstall/test-failed-1.png ──────────────────────────────────────────────────────────────────────────────────────────────── Error Context: test-results/windows-ux-regressions-a-t-32249--still-re-enables-Uninstall/error-context.md attachment #3: trace (application/zip) ───────────────────────────────────────────────────────── test-results/windows-ux-regressions-a-t-32249--still-re-enables-Uninstall/trace.zip Usage: npx playwright show-trace test-results/windows-ux-regressions-a-t-32249--still-re-enables-Uninstall/trace.zip ──────────────────────────────────────────────────────────────────────────────────────────────── 1 failed tests/browser/windows-ux-regressions.spec.mjs:70:1 › a terminal event before the start response still re-enables Uninstall 30 passed (37.7s)