var common = require('../common-tap') , test = require('tap').test , rimraf = require('rimraf') , npm = require('../../') , mr = require('npm-registry-mock') , pkg = __dirname + '/outdated-depth' function cleanup () { rimraf.sync(pkg + '/node_modules') rimraf.sync(pkg + '/cache') } test('outdated depth integer', function (t) { // todo: update with test-package-with-one-dep once the new // npm-registry-mock is published var expected = [ pkg, 'underscore', '1.3.1', '1.3.1', '1.5.1', '1.3.1' ] process.chdir(pkg) mr(common.port, function (s) { npm.load({ cache: pkg + '/cache' , loglevel: 'silent' , registry: common.registry , depth: 5 } , function () { npm.install('request@0.9.0', function (er) { if (er) throw new Error(er) npm.outdated(function (err, d) { if (err) throw new Error(err) t.deepEqual(d[0], expected) s.close() t.end() }) }) } ) }) }) test("cleanup", function (t) { cleanup() t.end() })