Skip to content

Commit

Permalink
tests: explicitly close contexts for browser.newPage (#875)
Browse files Browse the repository at this point in the history
  • Loading branch information
pavelfeldman committed Feb 6, 2020
1 parent 126eb50 commit 99d0689
Show file tree
Hide file tree
Showing 5 changed files with 7 additions and 7 deletions.
6 changes: 3 additions & 3 deletions test/browser.spec.js
Expand Up @@ -22,13 +22,13 @@ module.exports.describe = function({testRunner, expect, playwright, CHROMIUM, WE
const {beforeAll, beforeEach, afterAll, afterEach} = testRunner;

describe('Browser', function() {
it('should create new page', async function({browser}) {
it('should create new page', async function({browser, newPage}) {
expect((await browser.pages()).length).toBe(0);
const page1 = await browser.newPage();
const page1 = await newPage();
expect((await browser.pages()).length).toBe(1);
expect(browser.browserContexts().length).toBe(1);

const page2 = await browser.newPage();
const page2 = await newPage();
expect((await browser.pages()).length).toBe(2);
expect(browser.browserContexts().length).toBe(2);

Expand Down
2 changes: 1 addition & 1 deletion test/chromium/chromium.spec.js
Expand Up @@ -189,7 +189,7 @@ module.exports.describe = function({testRunner, expect, playwright, FFOX, CHROMI
await page.goto(server.EMPTY_PAGE);
const target = await targetPromise;
expect(await target.page()).toBe(page);
await page.close();
await page.browserContext().close();
});
it('should fire target events', async function({browser, newContext, server}) {
const context = await newContext();
Expand Down
2 changes: 1 addition & 1 deletion test/chromium/tracing.spec.js
Expand Up @@ -55,7 +55,7 @@ module.exports.describe = function({testRunner, expect, defaultBrowserOptions, p
const newPage = await browser.newPage();
let error = null;
await browser.startTracing(newPage, {path: outputFile}).catch(e => error = e);
await newPage.close();
await newPage.browserContext().close();
expect(error).toBeTruthy();
await browser.stopTracing();
});
Expand Down
2 changes: 1 addition & 1 deletion test/web.spec.js
Expand Up @@ -43,7 +43,7 @@ module.exports.describe = function({testRunner, expect, defaultBrowserOptions, p

afterEach(async state => {
await state.page.evaluate(() => teardown());
await state.page.close();
await state.page.browserContext().close();
state.page = null;
});

Expand Down
2 changes: 1 addition & 1 deletion utils/protocol-types-generator/index.js
Expand Up @@ -16,7 +16,7 @@ async function generateChromiunProtocol(revision) {
const page = await browser.newPage();
await page.goto(`http://${origin}/json/protocol`);
const json = JSON.parse(await page.evaluate(() => document.documentElement.innerText));
await browserServer.kill();
await browserServer.close();
fs.writeFileSync(outputPath, jsonToTS(json));
console.log(`Wrote protocol.ts to ${path.relative(process.cwd(), outputPath)}`);
}
Expand Down

0 comments on commit 99d0689

Please sign in to comment.