Fixing test
This commit is contained in:
parent
780d92782c
commit
7c2bf8700b
@ -38,7 +38,7 @@ test("Test that variables cache in the back don't prevent setting a variable in
|
|||||||
const logs = messages['log'];
|
const logs = messages['log'];
|
||||||
|
|
||||||
// Let's check we successfully manage to save the variable value.
|
// Let's check we successfully manage to save the variable value.
|
||||||
await t.expect(logs).contains('SUCCESS!');
|
await assertLogMessage(t, 'SUCCESS!');
|
||||||
|
|
||||||
t.ctx.passed = true;
|
t.ctx.passed = true;
|
||||||
}).after(async t => {
|
}).after(async t => {
|
||||||
@ -47,3 +47,22 @@ test("Test that variables cache in the back don't prevent setting a variable in
|
|||||||
console.log(await t.getBrowserConsoleMessages());
|
console.log(await t.getBrowserConsoleMessages());
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Tries to find a given log message in the logs (for 10 seconds)
|
||||||
|
*/
|
||||||
|
async function assertLogMessage(t, message: string): Promise<void> {
|
||||||
|
let i = 0;
|
||||||
|
let logs: string[]|undefined;
|
||||||
|
do {
|
||||||
|
const messages = await t.getBrowserConsoleMessages();
|
||||||
|
logs = messages['log'];
|
||||||
|
if (logs.find((str) => str === message)) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
await t.wait(1000);
|
||||||
|
i++;
|
||||||
|
} while (i < 10);
|
||||||
|
|
||||||
|
await t.expect(logs).contains(message);
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user