fix(tests): fix test that was leaking a context (#933)
This commit is contained in:
parent
aae5fca237
commit
6105d8a26a
|
|
@ -42,6 +42,7 @@ module.exports.describe = function({testRunner, expect, playwright, CHROMIUM, WE
|
||||||
const page = await browser.newPage();
|
const page = await browser.newPage();
|
||||||
let error;
|
let error;
|
||||||
await page.context().newPage().catch(e => error = e);
|
await page.context().newPage().catch(e => error = e);
|
||||||
|
await page.close();
|
||||||
expect(error.message).toContain('Please use browser.newContext()');
|
expect(error.message).toContain('Please use browser.newContext()');
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -118,6 +118,7 @@ module.exports.describe = ({testRunner, product, playwrightPath}) => {
|
||||||
|
|
||||||
state.tearDown = async () => {
|
state.tearDown = async () => {
|
||||||
await Promise.all(contexts.map(c => c.close()));
|
await Promise.all(contexts.map(c => c.close()));
|
||||||
|
expect((await state.browser.contexts()).length).toBe(0, `"${test.fullName}" leaked a context`);
|
||||||
if (rl) {
|
if (rl) {
|
||||||
rl.removeListener('line', onLine);
|
rl.removeListener('line', onLine);
|
||||||
rl.close();
|
rl.close();
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue