summaryrefslogtreecommitdiff
path: root/deps/npm/test/tap/team.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/npm/test/tap/team.js')
-rw-r--r--deps/npm/test/tap/team.js23
1 files changed, 23 insertions, 0 deletions
diff --git a/deps/npm/test/tap/team.js b/deps/npm/test/tap/team.js
index 939da45b77..17acf82f4b 100644
--- a/deps/npm/test/tap/team.js
+++ b/deps/npm/test/tap/team.js
@@ -88,6 +88,29 @@ test('team destroy', function (t) {
})
})
+test('team destroy is not allowed for the default developers team', (t) => {
+ const teamData = {
+ name: 'developers',
+ scope_id: 1234,
+ created: '2015-07-23T18:07:49.959Z',
+ updated: '2015-07-23T18:07:49.959Z',
+ deleted: '2015-07-23T18:27:27.178Z'
+ }
+ server.delete('/-/team/myorg/' + teamData.name).reply(405, teamData)
+ common.npm([
+ 'team', 'destroy', 'myorg:' + teamData.name,
+ '--registry', common.registry,
+ '--loglevel', 'silent',
+ '--json'
+ ], {}, function (err, code, stdout, stderr) {
+ t.ifError(err, 'npm team')
+ t.equal(code, 1, 'exited with code 1')
+ t.equal(stderr, '', 'no error output')
+ t.match(JSON.parse(stdout), {error: {code: 'E405'}})
+ t.end()
+ })
+})
+
test('team add', function (t) {
var user = 'zkat'
server.put('/-/team/myorg/myteam/user', JSON.stringify({