Prova nel browser: dopo «Continua» aspetta il cambio di brano invece di controllarlo subito
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_017egeN2amL84ErjfgQFtEDn
This commit is contained in:
+3
-1
@@ -96,7 +96,9 @@ try {
|
||||
await page.click('#continue');
|
||||
await settle(page);
|
||||
// Musica: dopo il primo clic suona il brano del paese; muto e volume si ricordano.
|
||||
assert.ok((await page.evaluate(() => music.current?.src)).endsWith('paese.mp3'), 'musica del paese');
|
||||
// Il brano cambia al fotogramma dopo «Continua»: si aspetta quello, senza indovinare i tempi.
|
||||
const playing = await page.waitForFunction(() => music.current?.src.endsWith('paese.mp3'), null, { timeout: 3000 }).then(() => true, () => false);
|
||||
assert.ok(playing, 'musica del paese: ' + await page.evaluate(() => music.current?.src));
|
||||
await page.click('#mute');
|
||||
await page.locator('#volume').fill('30');
|
||||
assert.deepEqual(await page.evaluate(() => JSON.parse(localStorage.getItem('leggenda-regolo-audio'))), { volume: 0.3, muted: false });
|
||||
|
||||
Reference in New Issue
Block a user