The fixture file does not reliably decode in the test browser; the load error paused the player, which rightly turned the buttons back to play, and the test failed in the full run. The test now fakes play and pause, events included, so it checks what the buttons do and nothing else. The previous commit went up with this test failing. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>