Il viale alberato della Provinciale e la Carza verso La Luna; la mappa si cerca scrivendo
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01ApqNBvNbNCwXqR2RLo8QJh
This commit is contained in:
+12
-1
@@ -237,7 +237,18 @@ try {
|
||||
assert.equal(await page.locator('#map-board button[data-scene="pieve"]').count(), 0, 'la Pieve non è ancora vista');
|
||||
assert.ok(await page.isVisible('#map-board button.here[data-scene="trebbio"]'));
|
||||
await page.screenshot({ path: `${OUT}/07b-mappa.png` });
|
||||
await page.click('#map-board button[data-scene="piazza"]');
|
||||
// La ricerca: scrivendo restano solo i posti giusti; una «p» nella casella non chiude la mappa; Invio ci va.
|
||||
await page.fill('#map-search', 'xyz');
|
||||
assert.ok(await page.isVisible('#map-none'), 'nessun posto: lo dice');
|
||||
await page.fill('#map-search', '');
|
||||
await page.click('#map-search');
|
||||
await page.keyboard.type('piaz');
|
||||
assert.ok(await page.isVisible('#map'), 'scrivere «p» nella ricerca non chiude la mappa');
|
||||
assert.ok(await page.isHidden('#map-none'));
|
||||
const shown = await page.locator('#map-board button:visible').evaluateAll(bs => bs.map(b => b.dataset.scene));
|
||||
assert.deepEqual(shown, ['piazza']);
|
||||
await page.screenshot({ path: `${OUT}/07c-mappa-ricerca.png` });
|
||||
await page.keyboard.press('Enter');
|
||||
assert.ok(await page.isHidden('#map'));
|
||||
assert.equal(await page.evaluate(() => game.state.scene), 'piazza');
|
||||
|
||||
|
||||
Reference in New Issue
Block a user