mirror of
https://github.com/cypress-io/cypress.git
synced 2026-02-20 22:21:23 -06:00
43 lines
1013 B
TypeScript
43 lines
1013 B
TypeScript
import Fixtures from '../lib/fixtures'
|
|
import systemTests from '../lib/system-tests'
|
|
import browserUtils from '@packages/server/lib/browsers/utils'
|
|
|
|
const browser = {
|
|
name: 'chrome',
|
|
channel: 'stable',
|
|
}
|
|
const isTextTerminal = true // we're always in run mode
|
|
const PATH_TO_CHROME_PROFILE = browserUtils.getProfileDir(browser, isTextTerminal)
|
|
|
|
describe('e2e before:browser:launch', () => {
|
|
systemTests.setup()
|
|
|
|
systemTests.it('modifies preferences on disk if DNE', {
|
|
browser: 'chrome',
|
|
config: {
|
|
video: false,
|
|
env: {
|
|
PATH_TO_CHROME_PROFILE,
|
|
},
|
|
},
|
|
project: 'chrome-browser-preferences',
|
|
snapshot: true,
|
|
spec: 'spec.js',
|
|
})
|
|
|
|
systemTests.it('can add extensions', {
|
|
spec: 'spec.js',
|
|
config: {
|
|
video: false,
|
|
},
|
|
headed: true,
|
|
project: 'browser-extensions',
|
|
sanitizeScreenshotDimensions: true,
|
|
snapshot: true,
|
|
onRun: async (exec) => {
|
|
Fixtures.scaffoldProject('plugin-extension')
|
|
await exec()
|
|
},
|
|
})
|
|
})
|