fix test lint
This commit is contained in:
@@ -28,9 +28,9 @@ describe('GET /coupons/', () => {
|
||||
'contributor.sudo': true,
|
||||
});
|
||||
|
||||
let coupons = await user.post('/coupons/generate/wondercon?count=11');
|
||||
let res = await user.get('/coupons');
|
||||
let splitRes = res.split('\n');
|
||||
const coupons = await user.post('/coupons/generate/wondercon?count=11');
|
||||
const res = await user.get('/coupons');
|
||||
const splitRes = res.split('\n');
|
||||
|
||||
expect(splitRes.length).to.equal(13);
|
||||
expect(splitRes[0]).to.equal('code,event,date,user');
|
||||
|
||||
@@ -36,7 +36,7 @@ describe('POST /coupons/enter/:code', () => {
|
||||
});
|
||||
|
||||
it('returns an error if coupon has been used', async () => {
|
||||
let [coupon] = await sudoUser.post('/coupons/generate/wondercon?count=1');
|
||||
const [coupon] = await sudoUser.post('/coupons/generate/wondercon?count=1');
|
||||
await user.post(`/coupons/enter/${coupon._id}`); // use coupon
|
||||
|
||||
await expect(user.post(`/coupons/enter/${coupon._id}`)).to.eventually.be.rejected.and.eql({
|
||||
@@ -47,8 +47,8 @@ describe('POST /coupons/enter/:code', () => {
|
||||
});
|
||||
|
||||
it('should apply the coupon to the user', async () => {
|
||||
let [coupon] = await sudoUser.post('/coupons/generate/wondercon?count=1');
|
||||
let userRes = await user.post(`/coupons/enter/${coupon._id}`);
|
||||
const [coupon] = await sudoUser.post('/coupons/generate/wondercon?count=1');
|
||||
const userRes = await user.post(`/coupons/enter/${coupon._id}`);
|
||||
expect(userRes._id).to.equal(user._id);
|
||||
expect(userRes.items.gear.owned.eyewear_special_wondercon_red).to.be.true;
|
||||
expect(userRes.items.gear.owned.eyewear_special_wondercon_black).to.be.true;
|
||||
@@ -57,6 +57,6 @@ describe('POST /coupons/enter/:code', () => {
|
||||
expect(userRes.items.gear.owned.body_special_wondercon_red).to.be.true;
|
||||
expect(userRes.items.gear.owned.body_special_wondercon_black).to.be.true;
|
||||
expect(userRes.items.gear.owned.body_special_wondercon_gold).to.be.true;
|
||||
expect(userRes.extra).to.eql({signupEvent: 'wondercon'});
|
||||
expect(userRes.extra).to.eql({ signupEvent: 'wondercon' });
|
||||
});
|
||||
});
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
import couponCode from 'coupon-code';
|
||||
import {
|
||||
generateUser,
|
||||
translate as t,
|
||||
resetHabiticaDB,
|
||||
} from '../../../../helpers/api-integration/v3';
|
||||
import couponCode from 'coupon-code';
|
||||
import apiError from '../../../../../website/server/libs/apiError';
|
||||
|
||||
describe('POST /coupons/generate/:event', () => {
|
||||
@@ -51,7 +51,7 @@ describe('POST /coupons/generate/:event', () => {
|
||||
'contributor.sudo': true,
|
||||
});
|
||||
|
||||
let coupons = await user.post('/coupons/generate/wondercon?count=2');
|
||||
const coupons = await user.post('/coupons/generate/wondercon?count=2');
|
||||
expect(coupons.length).to.equal(2);
|
||||
expect(coupons[0].event).to.equal('wondercon');
|
||||
expect(couponCode.validate(coupons[1]._id)).to.not.equal(''); // '' means invalid
|
||||
|
||||
@@ -5,7 +5,7 @@ import {
|
||||
} from '../../../../helpers/api-integration/v3';
|
||||
|
||||
describe('POST /coupons/validate/:code', () => {
|
||||
let api = requester();
|
||||
const api = requester();
|
||||
|
||||
before(async () => {
|
||||
await resetHabiticaDB();
|
||||
@@ -20,17 +20,17 @@ describe('POST /coupons/validate/:code', () => {
|
||||
});
|
||||
|
||||
it('returns true if coupon code is valid', async () => {
|
||||
let sudoUser = await generateUser({
|
||||
const sudoUser = await generateUser({
|
||||
'contributor.sudo': true,
|
||||
});
|
||||
|
||||
let [coupon] = await sudoUser.post('/coupons/generate/wondercon?count=1');
|
||||
let res = await api.post(`/coupons/validate/${coupon._id}`);
|
||||
expect(res).to.eql({valid: true});
|
||||
const [coupon] = await sudoUser.post('/coupons/generate/wondercon?count=1');
|
||||
const res = await api.post(`/coupons/validate/${coupon._id}`);
|
||||
expect(res).to.eql({ valid: true });
|
||||
});
|
||||
|
||||
it('returns false if coupon code is valid', async () => {
|
||||
let res = await api.post('/coupons/validate/notValid');
|
||||
expect(res).to.eql({valid: false});
|
||||
const res = await api.post('/coupons/validate/notValid');
|
||||
expect(res).to.eql({ valid: false });
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user