mirror of
https://github.com/puppeteer/puppeteer
synced 2024-06-14 14:02:48 +00:00
test: improve handling of browser context on error (#12020)
This commit is contained in:
parent
bec77d61e6
commit
11a6d7e58d
@ -225,23 +225,26 @@ describe('Cookie specs', () => {
|
|||||||
const {page, server, browser} = await getTestState();
|
const {page, server, browser} = await getTestState();
|
||||||
|
|
||||||
const anotherContext = await browser.createBrowserContext();
|
const anotherContext = await browser.createBrowserContext();
|
||||||
const anotherPage = await anotherContext.newPage();
|
try {
|
||||||
|
const anotherPage = await anotherContext.newPage();
|
||||||
|
|
||||||
await page.goto(server.EMPTY_PAGE);
|
await page.goto(server.EMPTY_PAGE);
|
||||||
await anotherPage.goto(server.EMPTY_PAGE);
|
await anotherPage.goto(server.EMPTY_PAGE);
|
||||||
|
|
||||||
await page.setCookie({name: 'page1cookie', value: 'page1value'});
|
await page.setCookie({name: 'page1cookie', value: 'page1value'});
|
||||||
await anotherPage.setCookie({name: 'page2cookie', value: 'page2value'});
|
await anotherPage.setCookie({name: 'page2cookie', value: 'page2value'});
|
||||||
|
|
||||||
const cookies1 = await page.cookies();
|
const cookies1 = await page.cookies();
|
||||||
const cookies2 = await anotherPage.cookies();
|
const cookies2 = await anotherPage.cookies();
|
||||||
expect(cookies1).toHaveLength(1);
|
expect(cookies1).toHaveLength(1);
|
||||||
expect(cookies2).toHaveLength(1);
|
expect(cookies2).toHaveLength(1);
|
||||||
expect(cookies1[0]!.name).toBe('page1cookie');
|
expect(cookies1[0]!.name).toBe('page1cookie');
|
||||||
expect(cookies1[0]!.value).toBe('page1value');
|
expect(cookies1[0]!.value).toBe('page1value');
|
||||||
expect(cookies2[0]!.name).toBe('page2cookie');
|
expect(cookies2[0]!.name).toBe('page2cookie');
|
||||||
expect(cookies2[0]!.value).toBe('page2value');
|
expect(cookies2[0]!.value).toBe('page2value');
|
||||||
await anotherContext.close();
|
} finally {
|
||||||
|
await anotherContext.close();
|
||||||
|
}
|
||||||
});
|
});
|
||||||
it('should set multiple cookies', async () => {
|
it('should set multiple cookies', async () => {
|
||||||
const {page, server} = await getTestState();
|
const {page, server} = await getTestState();
|
||||||
|
Loading…
Reference in New Issue
Block a user