From 536b2b6f55c349247b3e79b5d11b4c033ef5a3df Mon Sep 17 00:00:00 2001 From: smikes Date: Sun, 22 Feb 2015 16:05:22 -0700 Subject: test: rescue test from disabled; generate fixtures --- test/disabled/outdated-depth-integer.js | 52 --------------- test/disabled/outdated-depth-integer/README.md | 1 - test/disabled/outdated-depth-integer/index.js | 1 - test/disabled/outdated-depth-integer/package.json | 10 --- test/tap/outdated-depth-integer.js | 77 +++++++++++++++++++++++ 5 files changed, 77 insertions(+), 64 deletions(-) delete mode 100644 test/disabled/outdated-depth-integer.js delete mode 100644 test/disabled/outdated-depth-integer/README.md delete mode 100644 test/disabled/outdated-depth-integer/index.js delete mode 100644 test/disabled/outdated-depth-integer/package.json create mode 100644 test/tap/outdated-depth-integer.js diff --git a/test/disabled/outdated-depth-integer.js b/test/disabled/outdated-depth-integer.js deleted file mode 100644 index 4cad5e693..000000000 --- a/test/disabled/outdated-depth-integer.js +++ /dev/null @@ -1,52 +0,0 @@ -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({port : 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() -}) diff --git a/test/disabled/outdated-depth-integer/README.md b/test/disabled/outdated-depth-integer/README.md deleted file mode 100644 index aca67ff17..000000000 --- a/test/disabled/outdated-depth-integer/README.md +++ /dev/null @@ -1 +0,0 @@ -# just a test diff --git a/test/disabled/outdated-depth-integer/index.js b/test/disabled/outdated-depth-integer/index.js deleted file mode 100644 index 33c1891f8..000000000 --- a/test/disabled/outdated-depth-integer/index.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = true diff --git a/test/disabled/outdated-depth-integer/package.json b/test/disabled/outdated-depth-integer/package.json deleted file mode 100644 index df269dc72..000000000 --- a/test/disabled/outdated-depth-integer/package.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "name": "whatever", - "description": "yeah idk", - "version": "1.2.3", - "main": "index.js", - "dependencies": { - "underscore": "1.3.1" - }, - "repository": "git://github.com/luk-/whatever" -} diff --git a/test/tap/outdated-depth-integer.js b/test/tap/outdated-depth-integer.js new file mode 100644 index 000000000..485e84e30 --- /dev/null +++ b/test/tap/outdated-depth-integer.js @@ -0,0 +1,77 @@ +var common = require('../common-tap') + , test = require('tap').test + , rimraf = require('rimraf') + , npm = require('../../') + , mr = require('npm-registry-mock') + , pkg = __dirname + '/outdated-depth-integer' + +var osenv = require("osenv") +var mkdirp = require("mkdirp") +var fs = require("fs") + +var pj = JSON.stringify({ + "name": "whatever", + "description": "yeah idk", + "version": "1.2.3", + "main": "index.js", + "dependencies": { + "underscore": "1.3.1" + }, + "repository": "git://github.com/luk-/whatever" +}, null, 2); + +function cleanup () { + process.chdir(osenv.tmpdir()) + rimraf.sync(pkg) +} + +function setup () { + mkdirp.sync(pkg) + process.chdir(pkg) + fs.writeFileSync("package.json", pj) +} + +test("setup", function (t) { + cleanup() + setup() + t.end() +}) + +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', + undefined, // no version installed + '1.3.1', // wanted + '1.5.1', // latest + '1.3.1' + ]] + + mr({port : common.port}, function (er, 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, expected) + s.close() + t.end() + }) + }) + } + ) + }) +}) + +test("cleanup", function (t) { + cleanup() + t.end() +}) -- cgit v1.2.3