Advertisement
Guest User

Untitled

a guest
Sep 3rd, 2018
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. process.env.NODE_ENV = 'test';
  2. //Require the dev-dependencies
  3. const chai = require('chai');
  4. const chaiHttp = require('chai-http');
  5. const server = require('../bin/www');
  6. const helper = require('./helper');
  7.  
  8. const expect = chai.expect;
  9. const { reset, createUser } = helper;
  10.  
  11. chai.use(chaiHttp);
  12.  
  13. describe('Users routes', function() {
  14.   beforeEach(reset);
  15.  
  16.   describe('/POST authenticate', function()  {
  17.     it('it should return 401 when user does not exist', async function()  {
  18.       return chai.request(server)
  19.       .post('/users/authenticate')
  20.       .send({
  21.         username: 'aaa',
  22.         password: '1234a'
  23.       })
  24.       .then((res) => {
  25.         expect(res).to.have.status(401);
  26.       })
  27.     });
  28.  
  29.  
  30.     it('it should send User authentication data and return success when user exists', async function()  {
  31.       await createUser();
  32.       return chai.request(server)
  33.       .post('/users/authenticate')
  34.       .send({
  35.         username: 'aaa',
  36.         password: '1234a'
  37.       })
  38.       .then(function(res) {
  39.         expect(res.status).to.be.eq(200);
  40.         expect(res.body).to.be.a('object');
  41.         expect(res.body).to.have.property('success');
  42.         expect(res.body).to.have.property('token');
  43.       });
  44.     });
  45.   });
  46. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement