mirror of
https://github.com/nodejs/node.git
synced 2025-05-18 19:31:09 +00:00

PR-URL: https://github.com/nodejs/node/pull/3310 Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
57 lines
1.5 KiB
JavaScript
57 lines
1.5 KiB
JavaScript
'use strict'
|
|
var test = require('tap').test
|
|
var log = require('npmlog')
|
|
|
|
// We use requireInject to get a fresh copy of
|
|
// the npm singleton each time we require it.
|
|
// If we didn't, we'd have shared state between
|
|
// these various tests.
|
|
var requireInject = require('require-inject')
|
|
|
|
// Make sure existing environment vars don't muck up the test
|
|
process.env = {}
|
|
|
|
test('disabled', function (t) {
|
|
t.plan(1)
|
|
var npm = requireInject('../../lib/npm.js', {})
|
|
npm.load({progress: false}, function () {
|
|
t.is(log.progressEnabled, false, 'should be disabled')
|
|
})
|
|
})
|
|
|
|
test('enabled', function (t) {
|
|
t.plan(1)
|
|
var npm = requireInject('../../lib/npm.js', {})
|
|
npm.load({progress: true}, function () {
|
|
t.is(log.progressEnabled, true, 'should be enabled')
|
|
})
|
|
})
|
|
|
|
test('default', function (t) {
|
|
t.plan(1)
|
|
var npm = requireInject('../../lib/npm.js', {})
|
|
npm.load({}, function () {
|
|
t.is(log.progressEnabled, true, 'should be enabled')
|
|
})
|
|
})
|
|
|
|
test('default-travis', function (t) {
|
|
t.plan(1)
|
|
global.process.env.TRAVIS = 'true'
|
|
var npm = requireInject('../../lib/npm.js', {})
|
|
npm.load({}, function () {
|
|
t.is(log.progressEnabled, false, 'should be disabled')
|
|
delete global.process.env.TRAVIS
|
|
})
|
|
})
|
|
|
|
test('default-ci', function (t) {
|
|
t.plan(1)
|
|
global.process.env.CI = 'true'
|
|
var npm = requireInject('../../lib/npm.js', {})
|
|
npm.load({}, function () {
|
|
t.is(log.progressEnabled, false, 'should be disabled')
|
|
delete global.process.env.CI
|
|
})
|
|
})
|