diff options
Diffstat (limited to 'deps/npm/test/tap/peer-deps-invalid.js')
-rw-r--r-- | deps/npm/test/tap/peer-deps-invalid.js | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/deps/npm/test/tap/peer-deps-invalid.js b/deps/npm/test/tap/peer-deps-invalid.js new file mode 100644 index 000000000..44b936766 --- /dev/null +++ b/deps/npm/test/tap/peer-deps-invalid.js @@ -0,0 +1,24 @@ +var fs = require("fs") +var test = require("tap").test +var rimraf = require("rimraf") +var npm = require("../../") + +test("installing dependencies that having conflicting peerDependencies", function (t) { + t.plan(1) + + rimraf.sync(__dirname + "/peer-deps-invalid/node_modules") + process.chdir(__dirname + "/peer-deps-invalid") + + npm.load(function () { + npm.commands.install([], function (err) { + if (!err) { + t.fail("No error!") + process.exit(1) + return + } + + t.equal(err.code, "EPEERINVALID") + process.exit(0) + }) + }) +}) |