Guest User

Untitled

a guest
Dec 11th, 2018
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. // out scenario test write here
  2.  
  3. const chalk = require('chalk')
  4. const expect = require('chai').expect
  5. const request = require('./../request')
  6.  
  7. describe(chalk.cyanBright.bold('#GET: request to /user'), function () {
  8. let auth = null
  9. let user = []
  10. before(async function () {
  11. this.timeout(10000) // 10 second
  12. auth = await request.login({username: 'user', password: 'password'})
  13. // create user before runing scenario test
  14. user = await request.postUser(auth, {name: 'John Doe'})
  15. })
  16.  
  17. after(function (done) {
  18. this.timeout(10000) // 10 second
  19. request.deleteUser(auth, user.id) // delete user after runing scenario test
  20. done()
  21. })
  22.  
  23. describe('valid request', function () {
  24. describe('should return users resource with status code 200', function () {
  25. let response = null
  26. it('status code is 200', async function () {
  27. response = await request.getUser(auth, '?status=active')
  28. expect(response).to.have.property('status', 200)
  29. })
  30. })
  31. // describe() other positive test
  32. })
  33.  
  34. describe('invalid request', function () {
  35. describe('should return property message with status code 400', function () {
  36. let response = null
  37. it('status code is 400', async function () {
  38. response = await request.getUser(null, '?status=null')
  39. expect(response).to.have.property('status', 400)
  40. })
  41. })
  42. // describe() other negative test
  43. })
  44. }
Add Comment
Please, Sign In to add comment