Skip to content

Commit 32c7e5e

Browse files
committed
test: confirm initial selection before player interaction in sc-page-stations
1 parent 7bcc80b commit 32c7e5e

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

packages/ui/src/pages/page-stations/page-stations.browser.tsx

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,11 @@ describe('sc-page-stations', () => {
4545
);
4646
await waitForChanges();
4747
await waitForAudioReady();
48+
// Confirm initial select(0) + listener wiring landed before interacting
49+
await expect.poll(() => {
50+
const firstItem = root.querySelector('[data-testid="player-list-item-0"]');
51+
return firstItem?.classList.contains('active');
52+
}).toBe(true);
4853

4954
getPlayerButton(root, 'player-prev-button').click();
5055

@@ -60,6 +65,11 @@ describe('sc-page-stations', () => {
6065
);
6166
await waitForChanges();
6267
await waitForAudioReady();
68+
// Confirm initial select(0) + listener wiring landed before interacting
69+
await expect.poll(() => {
70+
const firstItem = root.querySelector('[data-testid="player-list-item-0"]');
71+
return firstItem?.classList.contains('active');
72+
}).toBe(true);
6373

6474
// Navigate to last item first
6575
getPlayerButton(root, 'player-prev-button').click();

0 commit comments

Comments
 (0)