describe( 'wpcom.site.usersList', function () { it( 'should request users list', ( done ) => { site .usersList() .then( ( list ) => { assert.equal( 'number', typeof list.found ); assert.ok( list.users instanceof Array ); done(); } ) .catch( done ); } ); } );
edit(data) { return this.client.api .users('@me') .patch({ data }) .then(newData => { this.client.token = newData.token; const { updated } = this.client.actions.UserUpdate.handle(newData); if (updated) return updated; return this; }); }
_remove(user) { if (this.partial) return; this.users.cache.delete(user.id); if (!this.me || user.id !== this.message.client.user.id) this.count--; if (user.id === this.message.client.user.id) this.me = false; if (this.count <= 0 && this.users.cache.size === 0) { this.message.reactions.cache.delete(this.emoji.id || this.emoji.name); } }
test('[Success] Get customer list', async t => { const res = await g.request .get('/admin/customers') .set('apiKey', g.users[0].apiKey) .expect(200); // Check the returned customers length t.deepEqual(3, res.body.length); });
value.users.forEach(rule => { const globalIdObject = (0, _graphqlRelay.fromGlobalId)(rule.userId); if (globalIdObject.type === '_User') { rule.userId = globalIdObject.id; } parseACL[rule.userId] = { read: rule.read, write: rule.write }; });
it('should cleanup created data', async () => { const user = await I.mutateData('createUser', { name: 'Dante' }); user.name.should.eql('Dante'); user.id.should.eql('1'); await I._after(); const resp = await I.graphqlHelper.sendQuery('query { users { id } }'); resp.data.data.users.length.should.eql(1); });
test('should handle backward pagination at root with "last" and "before" args', async t => { const query = makeUsersQuery({ last: 1, before: objToCursor({ id: 2 }) }) const { data, errors } = await run(query) errCheck(t, errors) t.deepEqual(data.users.pageInfo, { hasNextPage: false, hasPreviousPage: false, startCursor: objToCursor({ id: 1 }), endCursor: objToCursor({ id: 1 }) }) t.is(data.users.edges.length, 1) })
const ProtectedListPage = () => ( <CheckPagePermissions permissions={adminPermissions.settings.users.main}> <ListPage /> </CheckPagePermissions> )
_patch(data) { super._patch(data); if (typeof data.bot !== 'undefined') { /** * The bot {@link User user} for this application * @type {?User} */ this.bot = this.client.users.add(data.bot); } else if (!this.bot) { this.bot = null; } }
test('[Success] Failed deleting an incorrect customer', async t => { const res = await g.request .delete('/admin/customer') .send({ customerId: g.customers[0]._id }) .set('apiKey', g.users[0].apiKey) .expect(400); t.deepEqual(res.body.message, 'Failed to delete customer. Customer not found'); });
arrUser.forEach(function (obj) { arr.push({ users:obj.users, _id:obj._id, name:obj.name }) })
test('[Success] Edit a product', async t => { const res = await g.request .get(`/admin/product/edit/${g.products[0]._id}`) .set('apiKey', g.users[0].apiKey) .expect(200); // Products should match t.deepEqual(res.body._id.toString(), g.products[0]._id.toString()); t.deepEqual(res.body.productPermalink, g.products[0].productPermalink); });
test('[Success] Get single customer', async t => { const res = await g.request .get(`/admin/customer/view/${g.customers[0]._id}`) .set('apiKey', g.users[0].apiKey) .expect(200); // Check the returned customer matches ID t.deepEqual(g.customers[0]._id.toString(), res.body._id); });
test('[Success] Get orders', async t => { const res = await g.request .get('/admin/orders') .set('apiKey', g.users[0].apiKey) .expect(200); // Check the returned order length t.deepEqual(g.jsonData.orders.length, res.body.orders.data.length); });
const ProtectedListPage = () => ( <CheckPagePermissions permissions={adminPermissions.settings.users.main}> <ListPage /> </CheckPagePermissions> )