DefinitelyTyped/types/asenv/asenv-tests.ts
Ben Lichtman 91f680205a
Revert "[assert] Add support for TypeScript's Assertion Functions" (#41916)
* Revert "[assert] Add support for TypeScript's Assertion Functions (#41616)"

This reverts commit 1eb97992fe.

* Update oracledb tests
2020-01-28 11:09:29 -08:00

27 lines
1.1 KiB
TypeScript

import { unlessProduction, isDevelopment, isTest, isProduction, getEnv, setEnv } from 'asenv';
import { equal, throws } from 'assert';
// Test isDevelopment()
setEnv('development');
equal(getEnv(), 'development', 'Should return be true');
equal(isDevelopment(), true, 'NODE_ENV should be "development"');
equal(isTest(), false, 'NODE_ENV should be "development"');
equal(isProduction(), false, 'NODE_ENV should be "development"');
equal(unlessProduction(() => true), true, "Shound return true");
// Test isTest()
setEnv('test');
equal(getEnv(), 'test', 'Should return be true');
equal(isDevelopment(), false, 'NODE_ENV should be "test"');
equal(isTest(), true, 'NODE_ENV should be "test"');
equal(isProduction(), false, 'NODE_ENV should be "test"');
equal(unlessProduction(() => true), true, "Shound return true");
// Test isProduction()
setEnv('production');
equal(getEnv(), 'production', 'Should return be true');
equal(isDevelopment(), false, 'NODE_ENV should be "production"');
equal(isTest(), false, 'NODE_ENV should be "production"');
equal(isProduction(), true, 'NODE_ENV should be "production"');
equal(unlessProduction(() => true), false, "Shound return false");