node/deps/npm/test/tap/install-order.js
Rebecca Turner 41923c0c07 deps: upgrade npm to 3.3.6
PR-URL: https://github.com/nodejs/node/pull/3310
Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
2015-10-22 13:56:09 -04:00

38 lines
758 B
JavaScript

'use strict'
var test = require('tap').test
var sortActions = require('../../lib/install/diff-trees.js').sortActions
var a = {
package: {_location: '/a', _requiredBy: []}
}
var b = {
package: {_location: '/b', _requiredBy: []}
}
var c = {
package: {_location: '/c', _requiredBy: ['/a', '/b']}
}
test('install-order when installing deps', function (t) {
var plain = [
['add', a],
['add', b],
['add', c]]
var sorted = [
['add', c],
['add', a],
['add', b]]
t.isDeeply(sortActions(plain), sorted)
t.end()
})
test('install-order when not installing deps', function (t) {
var plain = [
['add', a],
['add', b]]
var sorted = [
['add', a],
['add', b]]
t.isDeeply(sortActions(plain), sorted)
t.end()
})