Skip to content

Commit d61f062

Browse files
Sakina Farukh AhemadSakina Farukh Ahemad
authored andcommitted
Move process.env mock test to test/parallel and fix restore usage
1 parent e821dd2 commit d61f062

File tree

1 file changed

+7
-27
lines changed

1 file changed

+7
-27
lines changed
Lines changed: 7 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,12 @@
11
'use strict';
2-
3-
// Flags: --expose-internals
42
require('../common');
3+
const { test, mock } = require('node:test');
54
const 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+
});

0 commit comments

Comments
 (0)