Skip to content

Commit 1afb9db

Browse files
committed
refactor: move serializers into dedicated test helpers directory
1 parent b6fdfc5 commit 1afb9db

File tree

10 files changed

+40
-26
lines changed

10 files changed

+40
-26
lines changed

src/__tests__/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import path from 'path'
22
import slash from 'slash'
33
import cases from 'jest-in-case'
4-
import {unquoteSerializer} from '../scripts/__tests__/helpers/serializers'
4+
import {unquoteSerializer} from '../test/helpers/serializers'
55

66
const projectRoot = path.join(__dirname, '../../')
77

src/scripts/__tests__/ci-after-success.js

Lines changed: 18 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import cases from 'jest-in-case'
2-
import {unquoteSerializer} from './helpers/serializers'
2+
import {unquoteSerializer} from '../../test/helpers/serializers'
33

44
expect.addSnapshotSerializer(unquoteSerializer)
55

@@ -97,26 +97,29 @@ cases(
9797
'does not do the autorelease script when the version is different': {
9898
version: '1.2.3',
9999
},
100-
'configures semantic release with internal configuration when no local configuration exists': {
101-
hasCoverageDir: false,
102-
hasLocalConfig: false,
103-
},
100+
'configures semantic release with internal configuration when no local configuration exists':
101+
{
102+
hasCoverageDir: false,
103+
hasLocalConfig: false,
104+
},
104105
'does not do the codecov script when there is no coverage directory': {
105106
hasCoverageDir: false,
106107
},
107108
'does not do the codecov script when opted out': {
108109
isOptedOutOfCoverage: true,
109110
},
110-
'does not do autorelease script when running on travis but in a pull request': {
111-
env: {
112-
TRAVIS: 'true',
113-
TRAVIS_BRANCH: 'main',
114-
TRAVIS_PULL_REQUEST: 'true',
111+
'does not do autorelease script when running on travis but in a pull request':
112+
{
113+
env: {
114+
TRAVIS: 'true',
115+
TRAVIS_BRANCH: 'main',
116+
TRAVIS_PULL_REQUEST: 'true',
117+
},
118+
},
119+
'does not run either script when no coverage dir and not the right version':
120+
{
121+
hasCoverageDir: false,
122+
version: '1.2.3',
115123
},
116-
},
117-
'does not run either script when no coverage dir and not the right version': {
118-
hasCoverageDir: false,
119-
version: '1.2.3',
120-
},
121124
},
122125
)

src/scripts/__tests__/commit-msg.js

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
import cases from 'jest-in-case'
2-
import {unquoteSerializer, winPathSerializer} from './helpers/serializers'
2+
import {
3+
unquoteSerializer,
4+
winPathSerializer,
5+
} from '../../test/helpers/serializers'
36

47
expect.addSnapshotSerializer(unquoteSerializer)
58
expect.addSnapshotSerializer(winPathSerializer)
@@ -62,8 +65,9 @@ cases(
6265
'adds env flag with HUSKY_GIT_PARAMS when available': {
6366
env: {HUSKY_GIT_PARAMS: 'husky-git-params'},
6467
},
65-
'defaults to `--edit` when no args are passed and HUSKY_GIT_PARAMS is not available': {
66-
env: {HUSKY_GIT_PARAMS: undefined, args: []},
67-
},
68+
'defaults to `--edit` when no args are passed and HUSKY_GIT_PARAMS is not available':
69+
{
70+
env: {HUSKY_GIT_PARAMS: undefined, args: []},
71+
},
6872
},
6973
)

src/scripts/__tests__/commit.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import {
33
unquoteSerializer,
44
winPathSerializer,
55
relativePathSerializer,
6-
} from './helpers/serializers'
6+
} from '../../test/helpers/serializers'
77

88
jest.mock('commitizen/dist/cli/git-cz')
99

src/scripts/__tests__/format.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
import cases from 'jest-in-case'
2-
import {unquoteSerializer, winPathSerializer} from './helpers/serializers'
2+
import {
3+
unquoteSerializer,
4+
winPathSerializer,
5+
} from '../../test/helpers/serializers'
36

47
expect.addSnapshotSerializer(unquoteSerializer)
58
expect.addSnapshotSerializer(winPathSerializer)

src/scripts/__tests__/lint.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import {
33
unquoteSerializer,
44
winPathSerializer,
55
relativePathSerializer,
6-
} from './helpers/serializers'
6+
} from '../../test/helpers/serializers'
77

88
expect.addSnapshotSerializer(unquoteSerializer)
99
expect.addSnapshotSerializer(winPathSerializer)

src/scripts/__tests__/pre-commit.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
import path from 'path'
22
import cases from 'jest-in-case'
3-
import {unquoteSerializer, winPathSerializer} from './helpers/serializers'
3+
import {
4+
unquoteSerializer,
5+
winPathSerializer,
6+
} from '../../test/helpers/serializers'
47

58
expect.addSnapshotSerializer(unquoteSerializer)
69
expect.addSnapshotSerializer(winPathSerializer)

src/scripts/__tests__/test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import cases from 'jest-in-case'
2-
import {unquoteSerializer} from './helpers/serializers'
2+
import {unquoteSerializer} from '../../test/helpers/serializers'
33

44
jest.mock('jest', () => ({run: jest.fn()}))
55
jest.mock('../../config/jest.config', () => ({builtInConfig: true}))

src/scripts/__tests__/validate.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import cases from 'jest-in-case'
2-
import {unquoteSerializer} from './helpers/serializers'
2+
import {unquoteSerializer} from '../../test/helpers/serializers'
33

44
expect.addSnapshotSerializer(unquoteSerializer)
55

src/scripts/__tests__/helpers/serializers.js renamed to src/test/helpers/serializers.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,5 +21,6 @@ function normalizePaths(value) {
2121
if (typeof value !== 'string') {
2222
return value
2323
}
24+
2425
return slash(value.split(process.cwd()).join('<PROJECT_ROOT>'))
2526
}

0 commit comments

Comments
 (0)