test: retry city shop debug interaction
This commit is contained in:
@@ -748,12 +748,19 @@ async function openResonanceChoice(page) {
|
||||
}
|
||||
|
||||
async function openShop(page) {
|
||||
const interacted = await page.evaluate((actorId) =>
|
||||
window.__HEROS_DEBUG__
|
||||
?.scene('CityStayScene')
|
||||
?.debugInteractWith?.(actorId) ?? false,
|
||||
fixture.marketActorId
|
||||
);
|
||||
let interacted = false;
|
||||
for (let attempt = 0; attempt < 8; attempt += 1) {
|
||||
interacted = await page.evaluate((actorId) =>
|
||||
window.__HEROS_DEBUG__
|
||||
?.scene('CityStayScene')
|
||||
?.debugInteractWith?.(actorId) ?? false,
|
||||
fixture.marketActorId
|
||||
);
|
||||
if (interacted) {
|
||||
break;
|
||||
}
|
||||
await page.waitForTimeout(120);
|
||||
}
|
||||
assert.equal(
|
||||
interacted,
|
||||
true,
|
||||
|
||||
Reference in New Issue
Block a user