Skip to content

Commit 252be9e

Browse files
chore(server): align test folder structure to src folder structure (#18597)
1 parent dcefd77 commit 252be9e

27 files changed

+118
-97
lines changed

packages/server/lib/config.ts

+1-13
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import findSystemNode from './util/find_system_node'
1717
const debug = Debug('cypress:server:config')
1818

1919
import { options, breakingOptions } from './config_options'
20-
import { getProcessEnvVars } from './util/config'
20+
import { getProcessEnvVars, CYPRESS_SPECIAL_ENV_VARS } from './util/config'
2121

2222
export const RESOLVED_FROM = ['plugin', 'env', 'default', 'runtime', 'config'] as const
2323

@@ -32,18 +32,6 @@ export type ResolvedConfigurationOptions = Partial<{
3232
[x in keyof Cypress.ResolvedConfigOptions]: ResolvedFromConfig
3333
}>
3434

35-
export const CYPRESS_ENV_PREFIX = 'CYPRESS_'
36-
37-
export const CYPRESS_ENV_PREFIX_LENGTH = 'CYPRESS_'.length
38-
39-
export const CYPRESS_RESERVED_ENV_VARS = [
40-
'CYPRESS_INTERNAL_ENV',
41-
]
42-
43-
export const CYPRESS_SPECIAL_ENV_VARS = [
44-
'RECORD_KEY',
45-
]
46-
4735
const dashesOrUnderscoresRe = /^(_-)+/
4836

4937
// takes an array and creates an index object of [keyKey]: [valueKey]

packages/server/lib/util/config.ts

+12-5
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,18 @@
11
import _ from 'lodash'
2-
import {
3-
CYPRESS_ENV_PREFIX,
4-
CYPRESS_ENV_PREFIX_LENGTH,
5-
CYPRESS_RESERVED_ENV_VARS,
6-
} from '../config'
72
import { coerce } from './coerce'
83

4+
export const CYPRESS_ENV_PREFIX = 'CYPRESS_'
5+
6+
export const CYPRESS_ENV_PREFIX_LENGTH = 'CYPRESS_'.length
7+
8+
export const CYPRESS_RESERVED_ENV_VARS = [
9+
'CYPRESS_INTERNAL_ENV',
10+
]
11+
12+
export const CYPRESS_SPECIAL_ENV_VARS = [
13+
'RECORD_KEY',
14+
]
15+
916
export const isDefault = (config: Record<string, any>, prop: string) => {
1017
return config.resolved[prop].from === 'default'
1118
}

packages/server/test/unit/browsers/browsers_spec.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ const utils = require(`${root}../lib/browsers/utils`)
55
const snapshot = require('snap-shot-it')
66

77
const normalizeBrowsers = (message) => {
8-
return message.replace(/(found are: ).*/, '$1chrome, firefox, electron')
8+
return message.replace(/(found on your system are:)((\n.*)*)/, '$1\n- chrome\n- firefox\n- electron')
99
}
1010

1111
// When we added component testing mode, we added the option for electron to be omitted

packages/server/test/unit/config_spec.js

-22
Original file line numberDiff line numberDiff line change
@@ -2412,25 +2412,3 @@ describe('lib/config', () => {
24122412
})
24132413
})
24142414
})
2415-
2416-
describe('lib/util/config', () => {
2417-
context('.isDefault', () => {
2418-
it('returns true if value is default value', () => {
2419-
settings = { baseUrl: null }
2420-
const defaults = { baseUrl: null }
2421-
const resolved = {}
2422-
const merged = config.setResolvedConfigValues(settings, defaults, resolved)
2423-
2424-
expect(configUtil.isDefault(merged, 'baseUrl')).to.be.true
2425-
})
2426-
2427-
it('returns false if value is not default value', () => {
2428-
settings = { baseUrl: null }
2429-
const defaults = { baseUrl: 'http://localhost:8080' }
2430-
const resolved = {}
2431-
const merged = config.setResolvedConfigValues(settings, defaults, resolved)
2432-
2433-
expect(configUtil.isDefault(merged, 'baseUrl')).to.be.false
2434-
})
2435-
})
2436-
})

packages/server/test/unit/args_spec.js packages/server/test/unit/util/args_spec.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
require('../spec_helper')
1+
require('../../spec_helper')
22

33
const path = require('path')
44
const os = require('os')
55
const snapshot = require('snap-shot-it')
66
const stripAnsi = require('strip-ansi')
77
const minimist = require('minimist')
8-
const argsUtil = require(`${root}lib/util/args`)
9-
const getWindowsProxyUtil = require(`${root}lib/util/get-windows-proxy`)
8+
const argsUtil = require(`${root}../lib/util/args`)
9+
const getWindowsProxyUtil = require(`${root}../lib/util/get-windows-proxy`)
1010

1111
const cwd = process.cwd()
1212

packages/server/test/unit/cache_buster_spec.js packages/server/test/unit/util/cache_buster_spec.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
require('../spec_helper')
1+
require('../../spec_helper')
22

3-
const CacheBuster = require(`${root}lib/util/cache_buster`)
3+
const CacheBuster = require(`${root}../lib/util/cache_buster`)
44

55
describe('lib/cache_buster', () => {
66
context('#get', () => {

packages/server/test/unit/chrome_policy_check.js packages/server/test/unit/util/chrome_policy_check.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
require('../spec_helper')
1+
require('../../spec_helper')
22

33
const _ = require('lodash')
44
const { stripIndent } = require('common-tags')
5-
const chromePolicyCheck = require(`${root}lib/util/chrome_policy_check`)
5+
const chromePolicyCheck = require(`${root}../lib/util/chrome_policy_check`)
66

77
describe('lib/util/chrome_policy_check', () => {
88
context('.getRunner returns a function', () => {

packages/server/test/unit/ci_provider_spec.js packages/server/test/unit/util/ci_provider_spec.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
const mockedEnv = require('mocked-env')
22

3-
require('../spec_helper')
3+
require('../../spec_helper')
44

5-
const ciProvider = require(`${root}lib/util/ci_provider`)
5+
const ciProvider = require(`${root}../lib/util/ci_provider`)
66

77
const expectsName = (name) => {
88
expect(ciProvider.provider(), 'CI providers detected name').to.eq(name)

packages/server/test/unit/coerce_spec.js packages/server/test/unit/util/coerce_spec.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
require('../spec_helper')
1+
require('../../spec_helper')
22

3-
const { coerce } = require(`${root}lib/util/coerce`)
4-
const { getProcessEnvVars } = require(`${root}lib/util/config`)
3+
const { coerce } = require(`${root}../lib/util/coerce`)
4+
const { getProcessEnvVars } = require(`${root}../lib/util/config`)
55

66
describe('lib/util/coerce', () => {
77
beforeEach(function () {
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
require('../../spec_helper')
2+
3+
const configUtil = require(`${root}../lib/util/config`)
4+
5+
describe('lib/util/config', () => {
6+
context('.isDefault', () => {
7+
it('returns true if value is default value', () => {
8+
const options = {
9+
resolved: {
10+
baseUrl: { from: 'default' },
11+
},
12+
}
13+
14+
expect(configUtil.isDefault(options, 'baseUrl')).to.be.true
15+
})
16+
17+
it('returns false if value is not default value', () => {
18+
const options = {
19+
resolved: {
20+
baseUrl: { from: 'cli' },
21+
},
22+
}
23+
24+
expect(configUtil.isDefault(options, 'baseUrl')).to.be.false
25+
})
26+
})
27+
28+
context('.getProcessEnvVars', () => {
29+
it('returns process envs prefixed with cypress', () => {
30+
const envs = {
31+
CYPRESS_BASE_URL: 'value',
32+
RANDOM_ENV: 'ignored',
33+
}
34+
35+
expect(configUtil.getProcessEnvVars(envs)).to.deep.eq({
36+
BASE_URL: 'value',
37+
})
38+
})
39+
40+
it('does not return CYPRESS_RESERVED_ENV_VARS', () => {
41+
const envs = {
42+
CYPRESS_INTERNAL_ENV: 'value',
43+
}
44+
45+
expect(configUtil.getProcessEnvVars(envs)).to.deep.eq({})
46+
})
47+
})
48+
})

packages/server/test/unit/duration_spec.js packages/server/test/unit/util/duration_spec.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
require('../spec_helper')
1+
require('../../spec_helper')
22

3-
const duration = require(`${root}lib/util/duration`)
3+
const duration = require(`${root}../lib/util/duration`)
44

55
describe('lib/util/duration', () => {
66
context('.format', () => {

packages/server/test/unit/ensure_url_spec.ts packages/server/test/unit/util/ensure_url_spec.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import '../spec_helper'
1+
import '../../spec_helper'
22

33
import { connect, agent } from '@packages/network'
4-
import { isListening } from '../../lib/util/ensure-url'
4+
import { isListening } from '../../../lib/util/ensure-url'
55
import sinon from 'sinon'
66
import nock from 'nock'
77

packages/server/test/unit/file_spec.js packages/server/test/unit/util/file_spec.js

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
1-
require('../spec_helper')
1+
require('../../spec_helper')
22

33
const os = require('os')
44
const path = require('path')
55
const Promise = require('bluebird')
66
const lockFile = Promise.promisifyAll(require('lockfile'))
7-
const { fs } = require(`${root}lib/util/fs`)
8-
const env = require(`${root}lib/util/env`)
9-
const exit = require(`${root}lib/util/exit`)
10-
const FileUtil = require(`${root}lib/util/file`)
7+
const { fs } = require(`${root}../lib/util/fs`)
8+
const env = require(`${root}../lib/util/env`)
9+
const exit = require(`${root}../lib/util/exit`)
10+
const FileUtil = require(`${root}../lib/util/file`)
1111

1212
describe('lib/util/file', () => {
1313
beforeEach(function () {

packages/server/test/unit/human_time_spec.js packages/server/test/unit/util/human_time_spec.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
require('../spec_helper')
1+
require('../../spec_helper')
22

33
const humanInterval = require('human-interval')
4-
const humanTime = require(`${root}lib/util/human_time`)
4+
const humanTime = require(`${root}../lib/util/human_time`)
55

66
describe('lib/util/human_time', () => {
77
context('.long', () => {

packages/server/test/unit/newlines_spec.ts packages/server/test/unit/util/newlines_spec.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
import '../spec_helper'
1+
import '../../spec_helper'
22

3-
import newlines from '../../lib/util/newlines'
3+
import newlines from '../../../lib/util/newlines'
44

55
describe('lib/util/newlines', function () {
66
it('inserts newline at each n char', function () {

packages/server/test/unit/open_spec.js packages/server/test/unit/util/open_spec.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
require('../spec_helper')
1+
require('../../spec_helper')
22

33
const cp = require('child_process')
4-
const open = require(`${root}lib/util/open`)
4+
const open = require(`${root}../lib/util/open`)
55

66
const platform = (p) => {
77
return Object.defineProperty(process, 'platform', {

packages/server/test/unit/origin_spec.js packages/server/test/unit/util/origin_spec.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
require('../spec_helper')
1+
require('../../spec_helper')
22

3-
const origin = require(`${root}lib/util/origin`)
3+
const origin = require(`${root}../lib/util/origin`)
44

55
describe('lib/util/origin', () => {
66
beforeEach(function () {

packages/server/test/unit/path_helpers_spec.js packages/server/test/unit/util/path_helpers_spec.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
require('../spec_helper')
1+
require('../../spec_helper')
22

3-
const path_helpers = require(`${root}lib/util/path_helpers`)
3+
const path_helpers = require(`${root}../lib/util/path_helpers`)
44

55
describe('lib/util/path_helpers', () => {
66
context('checkIfResolveChangedRootFolder', () => {

packages/server/test/unit/profile_cleaner_spec.js packages/server/test/unit/util/profile_cleaner_spec.js

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
require('../spec_helper')
1+
require('../../spec_helper')
22

33
const os = require('os')
44
const path = require('path')
5-
const { fs } = require(`${root}/lib/util/fs`)
6-
const findProcess = require(`${root}lib/util/find_process`)
7-
const profileCleaner = require(`${root}lib/util/profile_cleaner`)
5+
const { fs } = require(`${root}../lib/util/fs`)
6+
const findProcess = require(`${root}../lib/util/find_process`)
7+
const profileCleaner = require(`${root}../lib/util/profile_cleaner`)
88

99
const tmpDir = os.tmpdir()
1010
const pidProfilesFolder = path.join(tmpDir, 'pid-profiles')

packages/server/test/unit/random_spec.js packages/server/test/unit/util/random_spec.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
require('../spec_helper')
1+
require('../../spec_helper')
22

33
const randomstring = require('randomstring')
4-
const random = require(`${root}lib/util/random`)
4+
const random = require(`${root}../lib/util/random`)
55

66
context('.id', () => {
77
it('returns random.generate string with length 5 by default', () => {

packages/server/test/unit/routes_util_spec.js packages/server/test/unit/util/routes_spec.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
require('../spec_helper')
1+
require('../../spec_helper')
22

3-
const { apiRoutes, onRoutes } = require(`${root}/lib/util/routes`)
3+
const { apiRoutes, onRoutes } = require(`${root}../lib/util/routes`)
44

55
describe('lib/util/routes', () => {
66
describe('api routes', () => {

packages/server/test/unit/specs_spec.js packages/server/test/unit/util/specs_spec.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
require('../spec_helper')
1+
require('../../spec_helper')
22

33
const R = require('ramda')
44
const path = require('path')
5-
const config = require(`${root}lib/config`)
6-
const specsUtil = require(`${root}lib/util/specs`).default
5+
const config = require(`${root}../lib/config`)
6+
const specsUtil = require(`${root}../lib/util/specs`).default
77
const FixturesHelper = require('@tooling/system-tests/lib/fixtures')
88
const debug = require('debug')('test')
99

packages/server/test/unit/stream_buffer_spec.js packages/server/test/unit/util/stream_buffer_spec.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
require('../spec_helper')
1+
require('../../spec_helper')
22

33
const _ = require('lodash')
44
const fs = require('fs')
55
const stream = require('stream')
66
const Promise = require('bluebird')
77
const { concatStream } = require('@packages/network')
8-
const { streamBuffer } = require('../../lib/util/stream_buffer')
8+
const { streamBuffer } = require('../../../lib/util/stream_buffer')
99

1010
function drain (stream) {
1111
return new Promise((resolve) => {

packages/server/test/unit/suppress_warnings_spec.ts packages/server/test/unit/util/suppress_warnings_spec.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
import '../spec_helper'
1+
import '../../spec_helper'
22
import { expect } from 'chai'
33
import execa from 'execa'
44
import proxyquire from 'proxyquire'
55

66
const ERROR_MESSAGE = 'Setting the NODE_TLS_REJECT_UNAUTHORIZED'
77

88
const TLS_CONNECT = `require('tls').connect().on('error', ()=>{});`
9-
const SUPPRESS_WARNING = `require('${__dirname}/../../lib/util/suppress_warnings').suppress();`
9+
const SUPPRESS_WARNING = `require('${__dirname}/../../../lib/util/suppress_warnings').suppress();`
1010

1111
describe('lib/util/suppress_warnings', function () {
1212
it('tls.connect emits warning if NODE_TLS_REJECT_UNAUTHORIZED=0 and not suppressed', function () {
@@ -36,7 +36,7 @@ describe('lib/util/suppress_warnings', function () {
3636
const emitWarning = sinon.spy(process, 'emitWarning')
3737

3838
// force typescript to always be non-requireable
39-
const { suppress } = proxyquire('../../lib/util/suppress_warnings', {})
39+
const { suppress } = proxyquire('../../../lib/util/suppress_warnings', {})
4040

4141
suppress()
4242

packages/server/test/unit/terminal_spec.js packages/server/test/unit/util/terminal_spec.js

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
require('../spec_helper')
1+
require('../../spec_helper')
22

33
const snapshot = require('snap-shot-it')
44
const stripAnsi = require('strip-ansi')
55
const widestLine = require('widest-line')
6-
const env = require(`${root}lib/util/env`)
7-
const terminal = require(`${root}lib/util/terminal`)
8-
const terminalSize = require(`${root}lib/util/terminal-size`)
6+
const env = require(`${root}../lib/util/env`)
7+
const terminal = require(`${root}../lib/util/terminal`)
8+
const terminalSize = require(`${root}../lib/util/terminal-size`)
99

1010
const sanitizeSnapshot = (str) => {
1111
return snapshot(stripAnsi(str))

packages/server/test/unit/trash_spec.js packages/server/test/unit/util/trash_spec.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
require('../spec_helper')
1+
require('../../spec_helper')
22

33
const fs = require('fs')
44
const os = require('os')
55
const path = require('path')
6-
const trash = require(`${root}lib/util/trash`)
6+
const trash = require(`${root}../lib/util/trash`)
77

88
const populateDirectories = function (basePath) {
99
fs.mkdirSync(basePath)

0 commit comments

Comments
 (0)