chore: update test to handle case when env var is set (#304)

* chore: update test to handle case when env var is set

- Fixes https://github.com/nodejs/corepack/issues/303

* revert

* delete env vars in setupTests.js

* remove newline
This commit is contained in:
Steven 2023-09-04 11:09:55 -04:00 committed by GitHub
parent 2bf76c9e29
commit cc33de0a5a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 12 additions and 0 deletions

View File

@ -8,6 +8,18 @@ switch (process.env.NOCK_ENV || ``) {
case `record`:
case `replay`:
beforeEach(() => {
// To ensure we test the default behavior, we must remove these env vars
// in case the local machine already set these values.
delete process.env.COREPACK_DEFAULT_TO_LATEST;
delete process.env.COREPACK_ENABLE_NETWORK;
delete process.env.COREPACK_ENABLE_PROJECT_SPEC;
delete process.env.COREPACK_ENABLE_STRICT;
delete process.env.COREPACK_HOME;
delete process.env.COREPACK_NPM_REGISTRY;
delete process.env.COREPACK_NPM_TOKEN;
delete process.env.COREPACK_NPM_USERNAME;
delete process.env.FORCE_COLOR;
process.env.RUN_CLI_ID = 0;
process.env.NOCK_FILE_NAME = crypto
.createHash(`md5`)