mirror of
https://github.com/LukeHagar/vercel.git
synced 2025-12-09 21:07:46 +00:00
* remove prefix from codeowners * remove references from ignore files * Remove prefix from package json and tests * Add run js without prefixes * Rename package folders * Delete auto generated test files * Remove now-node in integration test * Put back deleted vercel json files * Remove eol * Add styfle suggestion to comment in utils/run.js Co-authored-by: Steven <steven@ceriously.com>
46 lines
1.1 KiB
TypeScript
Vendored
46 lines
1.1 KiB
TypeScript
Vendored
import assert from 'assert';
|
|
import { getPlatformEnv } from '../src';
|
|
|
|
describe('Test `getPlatformEnv()`', () => {
|
|
it('should support `VERCEL_` prefix', () => {
|
|
try {
|
|
assert.equal(undefined, getPlatformEnv('FOO'));
|
|
|
|
process.env.VERCEL_FOO = 'bar';
|
|
assert.equal('bar', getPlatformEnv('FOO'));
|
|
} finally {
|
|
delete process.env.VERCEL_FOO;
|
|
}
|
|
});
|
|
|
|
it('should support `NOW_` prefix', () => {
|
|
try {
|
|
assert.equal(undefined, getPlatformEnv('FOO'));
|
|
|
|
process.env.NOW_FOO = 'bar';
|
|
assert.equal('bar', getPlatformEnv('FOO'));
|
|
} finally {
|
|
delete process.env.NOW_FOO;
|
|
}
|
|
});
|
|
|
|
it('should throw an error if both env vars exist', () => {
|
|
let err: Error | null = null;
|
|
try {
|
|
process.env.NOW_FOO = 'bar';
|
|
process.env.VERCEL_FOO = 'baz';
|
|
getPlatformEnv('FOO');
|
|
} catch (_err) {
|
|
err = _err;
|
|
} finally {
|
|
delete process.env.NOW_FOO;
|
|
delete process.env.VERCEL_FOO;
|
|
}
|
|
assert(err);
|
|
assert.equal(
|
|
err!.message,
|
|
'Both "VERCEL_FOO" and "NOW_FOO" env vars are defined. Please only define the "VERCEL_FOO" env var.'
|
|
);
|
|
});
|
|
});
|