���� JFIF �� � ( %"1"%)+...383,7(-.-
![]() Server : Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.4.20 System : Linux st2.domain.com 3.10.0-1127.10.1.el7.x86_64 #1 SMP Wed Jun 3 14:28:03 UTC 2020 x86_64 User : apache ( 48) PHP Version : 7.4.20 Disable Function : NONE Directory : /proc/self/root/home/real/node-v13.0.1/deps/npm/node_modules/libnpmorg/test/ |
'use strict' const figgyPudding = require('figgy-pudding') const getStream = require('get-stream') const test = require('tap').test const tnock = require('./util/tnock.js') const org = require('../index.js') const OPTS = figgyPudding({ registry: {} })({ registry: 'https://mock.reg/' }) test('set', t => { const memDeets = { org: { name: 'myorg', size: 15 }, user: 'myuser', role: 'admin' } tnock(t, OPTS.registry).put('/-/org/myorg/user', { user: 'myuser', role: 'admin' }).reply(201, memDeets) return org.set('myorg', 'myuser', 'admin', OPTS).then(res => { t.deepEqual(res, memDeets, 'got a membership details object back') }) }) test('optional role for set', t => { const memDeets = { org: { name: 'myorg', size: 15 }, user: 'myuser', role: 'developer' } tnock(t, OPTS.registry).put('/-/org/myorg/user', { user: 'myuser' }).reply(201, memDeets) return org.set('myorg', 'myuser', OPTS).then(res => { t.deepEqual(res, memDeets, 'got a membership details object back') }) }) test('rm', t => { tnock(t, OPTS.registry).delete('/-/org/myorg/user', { user: 'myuser' }).reply(204) return org.rm('myorg', 'myuser', OPTS).then(() => { t.ok(true, 'request succeeded') }) }) test('ls', t => { const roster = { 'zkat': 'developer', 'iarna': 'admin', 'isaacs': 'owner' } tnock(t, OPTS.registry).get('/-/org/myorg/user').reply(200, roster) return org.ls('myorg', OPTS).then(res => { t.deepEqual(res, roster, 'got back a roster') }) }) test('ls stream', t => { const roster = { 'zkat': 'developer', 'iarna': 'admin', 'isaacs': 'owner' } const rosterArr = Object.keys(roster).map(k => [k, roster[k]]) tnock(t, OPTS.registry).get('/-/org/myorg/user').reply(200, roster) return getStream.array(org.ls.stream('myorg', OPTS)).then(res => { t.deepEqual(res, rosterArr, 'got back a roster, in entries format') }) })