Guest User

Untitled

a guest
Nov 22nd, 2018
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.59 KB | None | 0 0
  1. import expect from 'expect';
  2. import request from 'supertest';
  3.  
  4. import app from '../index';
  5.  
  6. describe('Test for Signup', () => {
  7. it('should login users', (done) => {
  8. const userDetail = {
  9. username: 'christain5',
  10. password: 'password@1',
  11. };
  12. request(app).post('/api/v1/auth/login')
  13. .send(userDetail)
  14. .expect(200)
  15. .expect((res) => {
  16. expect(res.body.message).toEqual('you have successfully signed in');
  17. expect(res.body.status).toEqual('Success');
  18. })
  19. .end(done);
  20. });
  21.  
  22. it('should reject users with empty username', (done) => {
  23. const userDetail = {
  24. username: ' ',
  25. password: 'password@1',
  26. };
  27. request(app).post('/api/v1/auth/login')
  28. .send(userDetail)
  29. .expect(400)
  30. .expect((res) => {
  31. expect(res.body.message).toEqual('invalid username');
  32. })
  33. .end(done);
  34. });
  35.  
  36. it('should reject users with invalid username format', (done) => {
  37. const userDetail = {
  38. username: '1234903TY',
  39. password: 'password@1',
  40. };
  41. request(app).post('/api/v1/auth/login')
  42. .send(userDetail)
  43. .expect(400)
  44. .expect((res) => {
  45. expect(res.body.message).toEqual('invalid username format');
  46. })
  47. .end(done);
  48. });
  49.  
  50. it('should reject users with invalid password', (done) => {
  51. const userDetail = {
  52. username: 'christain5',
  53. password: 'password@',
  54. };
  55. request(app).post('/api/v1/auth/login')
  56. .send(userDetail)
  57. .expect(400)
  58. .expect((res) => {
  59. expect(res.body.message).toEqual('invalid password');
  60. })
  61. .end(done);
  62. });
  63. });
Add Comment
Please, Sign In to add comment