File tree Expand file tree Collapse file tree 1 file changed +7
-27
lines changed
Expand file tree Collapse file tree 1 file changed +7
-27
lines changed Original file line number Diff line number Diff line change 11'use strict' ;
2-
3- // Flags: --expose-internals
42require ( '../common' ) ;
3+ const { test, mock } = require ( 'node:test' ) ;
54const assert = require ( 'assert' ) ;
65
7- // This test verifies mocking and restoring process.env.TEST_ENV
8-
9- const hadOriginal = Object . prototype . hasOwnProperty . call ( process . env , 'TEST_ENV' ) ;
10- const original = process . env . TEST_ENV ;
11-
12- // Mock environment variable
13- process . env . TEST_ENV = 'mocked' ;
14- assert . strictEqual ( process . env . TEST_ENV , 'mocked' ) ;
15- console . log ( 'Mocked process.env.TEST_ENV successfully' ) ;
16-
17- // Restore original variable
18- if ( hadOriginal ) {
19- process . env . TEST_ENV = original ;
20- } else {
21- delete process . env . TEST_ENV ;
22- }
23-
24- // Validation
25- if ( hadOriginal ) {
26- assert . strictEqual ( process . env . TEST_ENV , original ) ;
27- } else {
28- assert . ok ( ! ( 'TEST_ENV' in process . env ) ) ;
29- }
30-
31- console . log ( 'Restored original process.env.TEST_ENV' ) ;
6+ test ( 'Testing mock.property() with process.env' , ( ) => {
7+ console . log ( 'Testing mock.property() with process.env...' ) ;
328
9+ mock . property ( process , 'env' , { TEST_ENV : 'mocked' } ) ;
10+ assert . strictEqual ( process . env . TEST_ENV , 'mocked' ) ;
11+ console . log ( 'Mocked process.env.TEST_ENV successfully' ) ;
12+ } ) ;
You can’t perform that action at this time.
0 commit comments