summaryrefslogtreecommitdiff
path: root/deps/npm/test/tap/peer-deps-invalid.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/npm/test/tap/peer-deps-invalid.js')
-rw-r--r--deps/npm/test/tap/peer-deps-invalid.js24
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)
+ })
+ })
+})