test: don't ignore random arguments (#726)
This test was ignoring some very important arguments depending on the browser! The comment about `--enable-automation` was a lie. I changed it to ignore the userDataDir argument, which should be safe.
This commit is contained in:
parent
4c25180912
commit
5e5d1933b7
|
|
@ -90,15 +90,15 @@ module.exports.describe = function({testRunner, expect, defaultBrowserOptions, p
|
||||||
expect(playwright.defaultArgs({userDataDir: 'foo'})).toContain(FFOX ? 'foo' : '--user-data-dir=foo');
|
expect(playwright.defaultArgs({userDataDir: 'foo'})).toContain(FFOX ? 'foo' : '--user-data-dir=foo');
|
||||||
});
|
});
|
||||||
it('should filter out ignored default arguments', async() => {
|
it('should filter out ignored default arguments', async() => {
|
||||||
// Make sure we launch with `--enable-automation` by default.
|
const defaultArgsWithoutUserDataDir = playwright.defaultArgs(defaultBrowserOptions);
|
||||||
const defaultArgs = playwright.defaultArgs(defaultBrowserOptions);
|
const defaultArgsWithUserDataDir = playwright.defaultArgs({...defaultBrowserOptions, userDataDir: 'fake-profile'});
|
||||||
const browserApp = await playwright.launchBrowserApp(Object.assign({}, defaultBrowserOptions, {
|
const browserApp = await playwright.launchBrowserApp(Object.assign({}, defaultBrowserOptions, {
|
||||||
// Ignore second default argument.
|
userDataDir: 'fake-profile',
|
||||||
ignoreDefaultArgs: [ defaultArgs[1] ],
|
// Filter out any of the args added by the fake profile
|
||||||
|
ignoreDefaultArgs: defaultArgsWithUserDataDir.filter(x => !defaultArgsWithoutUserDataDir.includes(x))
|
||||||
}));
|
}));
|
||||||
const spawnargs = browserApp.process().spawnargs;
|
const spawnargs = browserApp.process().spawnargs;
|
||||||
expect(spawnargs.indexOf(defaultArgs[0])).not.toBe(-1);
|
expect(spawnargs.some(x => x.includes('fake-profile'))).toBe(false);
|
||||||
expect(spawnargs.indexOf(defaultArgs[1])).toBe(-1);
|
|
||||||
await browserApp.close();
|
await browserApp.close();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue