Skip to content

Commit

Permalink
feat(test): testing users listing
Browse files Browse the repository at this point in the history
  • Loading branch information
serge1peshcoff committed Feb 6, 2020
1 parent 37464d6 commit 1922540
Show file tree
Hide file tree
Showing 2 changed files with 40 additions and 1 deletion.
4 changes: 3 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,9 @@
"!lib/run.js",
"!lib/sequelize.js",
"!lib/logger.js",
"!lib/fs.js"
"!lib/fs.js",
"!lib/merge.js",
"!lib/errors.js"
],
"reporters": [
"default",
Expand Down
37 changes: 37 additions & 0 deletions test/api/users-list.test.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
const { startServer, stopServer } = require('../../lib/server.js');
const { request } = require('../scripts/helpers');
const generator = require('../scripts/generator');

describe('Users list', () => {
beforeAll(async () => {
await startServer();
});

afterAll(async () => {
await stopServer();
});

afterEach(async () => {
await generator.clearAll();
});


test('should succeed when everything is okay', async () => {
const user = await generator.createUser({ password: 'test', mail_confirmed_at: new Date() });
const token = await generator.createAccessToken({}, user);

const res = await request({
uri: '/members',
method: 'GET',
headers: { 'X-Auth-Token': token.value }
});

expect(res.statusCode).toEqual(200);
expect(res.body.success).toEqual(true);
expect(res.body).toHaveProperty('data');
expect(res.body).not.toHaveProperty('errors');

expect(res.body.data.length).toEqual(1);
expect(res.body.data[0].id).toEqual(user.id);
});
});

0 comments on commit 1922540

Please sign in to comment.