BonusTests.js 901 B

12345678910111213141516171819202122232425262728
  1. const { expect } = require('chai')
  2. const cheerio = require('cheerio')
  3. const UserHelper = require('../src/helpers/UserHelper')
  4. describe('Bonus', function() {
  5. let userHelper
  6. beforeEach(async function() {
  7. userHelper = new UserHelper()
  8. const email = userHelper.getDefaultEmail()
  9. userHelper = await UserHelper.createUser({ email })
  10. userHelper = await UserHelper.loginUser({
  11. email,
  12. password: userHelper.getDefaultPassword()
  13. })
  14. })
  15. it('should use the count rather than refered_users', async function() {
  16. await UserHelper.updateUser(userHelper.user._id, {
  17. $set: { refered_user_count: 1, refered_users: [] }
  18. })
  19. const response = await userHelper.request.get('/user/bonus')
  20. expect(response.statusCode).to.equal(200)
  21. const dom = cheerio.load(response.body)
  22. expect(dom('.bonus-status').text()).to.match(/You've introduced 1 person/)
  23. })
  24. })