Skip to content

Commit e0d88e0

Browse files
committed
Fix issues related to stubbing envs in createReducer.test.ts
1 parent c0032c2 commit e0d88e0

File tree

1 file changed

+4
-8
lines changed

1 file changed

+4
-8
lines changed

packages/toolkit/src/tests/createReducer.test.ts

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -64,14 +64,12 @@ describe('createReducer', () => {
6464
})
6565

6666
describe('Deprecation warnings', () => {
67-
let originalNodeEnv = process.env.NODE_ENV
68-
6967
beforeEach(() => {
7068
vi.resetModules()
7169
})
7270

7371
afterEach(() => {
74-
process.env.NODE_ENV = originalNodeEnv
72+
vi.unstubAllEnvs()
7573
})
7674

7775
it('Throws an error if the legacy object notation is used', async () => {
@@ -94,7 +92,7 @@ describe('createReducer', () => {
9492
})
9593

9694
it('Crashes in production', async () => {
97-
process.env.NODE_ENV = 'production'
95+
vi.stubEnv('NODE_ENV', 'production')
9896
const { createReducer } = await import('../createReducer')
9997
const wrapper = () => {
10098
const dummyReducer = (createReducer as CreateReducer)(
@@ -109,15 +107,13 @@ describe('createReducer', () => {
109107
})
110108

111109
describe('Immer in a production environment', () => {
112-
let originalNodeEnv = process.env.NODE_ENV
113-
114110
beforeEach(() => {
115111
vi.resetModules()
116-
process.env.NODE_ENV = 'production'
112+
vi.stubEnv('NODE_ENV', 'production')
117113
})
118114

119115
afterEach(() => {
120-
process.env.NODE_ENV = originalNodeEnv
116+
vi.unstubAllEnvs()
121117
})
122118

123119
test('Freezes data in production', async () => {

0 commit comments

Comments
 (0)