@@ -5,14 +5,13 @@ import ConfigStore from 'sentry/stores/configStore';
55
66import { FrontendVersionProvider , useFrontendVersion } from './frontendVersionContext' ;
77
8- // Mock constants to control test environment, the FrontendVersionProvider ony
9- // does anything in production SAAS.
108jest . mock ( 'sentry/constants' , ( ) => ( {
119 __esModule : true ,
1210 DEPLOY_PREVIEW_CONFIG : undefined ,
13- NODE_ENV : 'production' ,
1411} ) ) ;
1512
13+ const originalNodeEnv = process . env . NODE_ENV ;
14+
1615function TestComponent ( ) {
1716 const { state, deployedVersion, runningVersion} = useFrontendVersion ( ) ;
1817
@@ -29,10 +28,12 @@ describe('FrontendVersionProvider', () => {
2928 beforeEach ( ( ) => {
3029 MockApiClient . clearMockResponses ( ) ;
3130 ConfigStore . set ( 'sentryMode' , 'SAAS' ) ;
31+ process . env . NODE_ENV = 'production' ;
3232 } ) ;
3333
3434 afterEach ( ( ) => {
3535 jest . restoreAllMocks ( ) ;
36+ process . env . NODE_ENV = originalNodeEnv ;
3637 } ) ;
3738
3839 it ( 'provides state="current" when server version matches current version' , async ( ) => {
@@ -133,7 +134,7 @@ describe('FrontendVersionProvider', () => {
133134 } ) ;
134135
135136 it ( 'provides state="disabled" when NODE_ENV is not production' , async ( ) => {
136- jest . mocked ( constants ) . NODE_ENV = 'development' ;
137+ process . env . NODE_ENV = 'development' ;
137138
138139 MockApiClient . addMockResponse ( {
139140 url : '/internal/frontend-version/' ,
0 commit comments