Skip to content

Commit 54cb3f8

Browse files
committed
test(ci-e2e): set CI=true for E2E tests (expected environment)
1 parent c11db95 commit 54cb3f8

File tree

3 files changed

+19
-1
lines changed

3 files changed

+19
-1
lines changed

e2e/ci-e2e/global-setup.ts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
/* eslint-disable functional/immutable-data */
2+
3+
const originalCI = process.env['CI'];
4+
5+
export function setup() {
6+
// package is expected to run in CI environment
7+
process.env['CI'] = 'true';
8+
}
9+
10+
export function teardown() {
11+
if (originalCI === undefined) {
12+
delete process.env['CI'];
13+
} else {
14+
process.env['CI'] = originalCI;
15+
}
16+
}

e2e/ci-e2e/tsconfig.test.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
"vitest.e2e.config.ts",
99
"tests/**/*.e2e.test.ts",
1010
"tests/**/*.d.ts",
11-
"mocks/**/*.ts"
11+
"mocks/**/*.ts",
12+
"global-setup.ts"
1213
]
1314
}

e2e/ci-e2e/vitest.e2e.config.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ export default defineConfig({
1616
},
1717
environment: 'node',
1818
include: ['tests/**/*.e2e.test.{js,mjs,cjs,ts,mts,cts,jsx,tsx}'],
19+
globalSetup: './global-setup.ts',
1920
setupFiles: ['../../testing/test-setup/src/lib/reset.mocks.ts'],
2021
},
2122
});

0 commit comments

Comments
 (0)