Skip to content

Commit

Permalink
test: try to unflake one more cookie test (#2381)
Browse files Browse the repository at this point in the history
  • Loading branch information
dgozman committed May 28, 2020
1 parent ece4789 commit 46508c6
Showing 1 changed file with 7 additions and 4 deletions.
11 changes: 7 additions & 4 deletions test/defaultbrowsercontext.spec.js
Expand Up @@ -300,13 +300,16 @@ describe('launchPersistentContext()', function() {
await removeUserDataDir(userDataDir);
await removeUserDataDir(userDataDir2);
});
it.slow().fail(WIN && CHROMIUM)('should restore cookies from userDataDir', async({browserType, defaultBrowserOptions, server}) => {
// TODO: Flaky! See https://github.com/microsoft/playwright/pull/1795/checks?check_run_id=587685496
it.slow()('should restore cookies from userDataDir', async({browserType, defaultBrowserOptions, server}) => {
const userDataDir = await makeUserDataDir();
const browserContext = await browserType.launchPersistentContext(userDataDir, defaultBrowserOptions);
const page = await browserContext.newPage();
await page.goto(server.EMPTY_PAGE);
await page.evaluate(() => document.cookie = 'doSomethingOnlyOnce=true; expires=Fri, 31 Dec 9999 23:59:59 GMT');
const documentCookie = await page.evaluate(() => {
document.cookie = 'doSomethingOnlyOnce=true; expires=Fri, 31 Dec 9999 23:59:59 GMT';
return document.cookie;
});
expect(documentCookie).toBe('doSomethingOnlyOnce=true');
await browserContext.close();

const browserContext2 = await browserType.launchPersistentContext(userDataDir, defaultBrowserOptions);
Expand All @@ -319,7 +322,7 @@ describe('launchPersistentContext()', function() {
const browserContext3 = await browserType.launchPersistentContext(userDataDir2, defaultBrowserOptions);
const page3 = await browserContext3.newPage();
await page3.goto(server.EMPTY_PAGE);
expect(await page3.evaluate(() => localStorage.hey)).not.toBe('doSomethingOnlyOnce=true');
expect(await page3.evaluate(() => document.cookie)).not.toBe('doSomethingOnlyOnce=true');
await browserContext3.close();

// This might throw. See https://github.com/GoogleChrome/puppeteer/issues/2778
Expand Down

0 comments on commit 46508c6

Please sign in to comment.