const checkEnvironment = require('./config/helpers/check_frontend_integration_env'); const baseConfig = require('./jest.config.base'); checkEnvironment(); console.log(` PSA: Running into unexpected and/or strange frontend integration test errors? Please help improve our error logging by following the instructions on this issue: https://gitlab.com/gitlab-org/gitlab/-/issues/345513 `); module.exports = { ...baseConfig('spec/frontend_integration', { moduleNameMapper: { '^test_helpers(/.*)$': '/spec/frontend_integration/test_helpers$1', '^ee_else_ce_test_helpers(/.*)$': '/spec/frontend_integration/test_helpers$1', '^jh_else_ce_test_helpers(/.*)$': '/spec/frontend_integration/test_helpers$1', }, moduleNameMapperEE: { '^ee_else_ce_test_helpers(/.*)$': '/ee/spec/frontend_integration/test_helpers$1', }, moduleNameMapperJH: { '^jh_else_ce_test_helpers(/.*)$': '/jh/spec/frontend_integration/test_helpers$1', }, // We need to include spec/frontend in `roots` for the __mocks__ to be found roots: ['/spec/frontend_integration/', '/spec/frontend/'], rootsEE: ['/ee/spec/frontend_integration/'], rootsJH: ['/jh/spec/frontend_integration/'], }), fakeTimers: { enableGlobally: false, }, testTimeout: process.env.CI ? 20000 : 7000, };