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)