fix(test): fix flaky interception test
This commit is contained in:
parent
b4209e9dc8
commit
36c403cb5c
|
|
@ -566,13 +566,17 @@ module.exports.describe = function({testRunner, expect, defaultBrowserOptions, p
|
||||||
await page.setRequestInterception(true);
|
await page.setRequestInterception(true);
|
||||||
expect(await page.evaluate(() => navigator.onLine)).toBe(true);
|
expect(await page.evaluate(() => navigator.onLine)).toBe(true);
|
||||||
let intercepted;
|
let intercepted;
|
||||||
page.on('request', async request => {
|
const finished = new Promise(callback => {
|
||||||
intercepted = true;
|
page.on('request', async request => {
|
||||||
await page.setRequestInterception(false);
|
intercepted = true;
|
||||||
});
|
await page.setRequestInterception(false);
|
||||||
|
callback();
|
||||||
|
});
|
||||||
|
})
|
||||||
const response = await page.goto(server.CROSS_PROCESS_PREFIX + '/empty.html');
|
const response = await page.goto(server.CROSS_PROCESS_PREFIX + '/empty.html');
|
||||||
expect(intercepted).toBe(true);
|
expect(intercepted).toBe(true);
|
||||||
expect(response.status()).toBe(200);
|
expect(response.status()).toBe(200);
|
||||||
|
await finished;
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue