mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-17 22:57:21 +01:00
(chore): lint test/common files
This commit is contained in:
@@ -1,79 +1,73 @@
|
||||
var sinon = require('sinon');
|
||||
var chai = require("chai")
|
||||
chai.use(require("sinon-chai"))
|
||||
var expect = chai.expect
|
||||
/* eslint-disable camelcase */
|
||||
|
||||
var shared = require('../../common/script/index.js');
|
||||
var Content = require('../../common/script/content/index.js');
|
||||
let shared = require('../../common/script/index.js');
|
||||
|
||||
describe('user.ops.buyMysterySet', function() {
|
||||
var user;
|
||||
describe('user.ops.buyMysterySet', () => {
|
||||
let user;
|
||||
|
||||
beforeEach(function() {
|
||||
beforeEach(() => {
|
||||
user = {
|
||||
items: {
|
||||
gear: {
|
||||
owned: {
|
||||
weapon_warrior_0: true
|
||||
}
|
||||
}
|
||||
weapon_warrior_0: true,
|
||||
},
|
||||
},
|
||||
},
|
||||
purchased: {
|
||||
plan: {
|
||||
consecutive: {
|
||||
trinkets: 0
|
||||
}
|
||||
}
|
||||
}
|
||||
trinkets: 0,
|
||||
},
|
||||
},
|
||||
},
|
||||
};
|
||||
|
||||
shared.wrap(user);
|
||||
});
|
||||
|
||||
context('Mystery Sets', function() {
|
||||
|
||||
context('failure conditions', function() {
|
||||
|
||||
it('does not grant mystery sets without Mystic Hourglasses', function(done) {
|
||||
user.ops.buyMysterySet({params:{key:'201501'}}, function(response) {
|
||||
expect(response.message).to.eql("You don't have enough Mystic Hourglasses.");
|
||||
expect(user.items.gear.owned).to.eql({'weapon_warrior_0': true});
|
||||
context('Mystery Sets', () => {
|
||||
context('failure conditions', () => {
|
||||
it('does not grant mystery sets without Mystic Hourglasses', (done) => {
|
||||
user.ops.buyMysterySet({params: {key: '201501'}}, (response) => {
|
||||
expect(response.message).to.eql('You don\'t have enough Mystic Hourglasses.');
|
||||
expect(user.items.gear.owned).to.eql({weapon_warrior_0: true});
|
||||
done();
|
||||
});
|
||||
});
|
||||
|
||||
it('does not grant mystery set that has already been purchased', function(done) {
|
||||
it('does not grant mystery set that has already been purchased', (done) => {
|
||||
user.purchased.plan.consecutive.trinkets = 1;
|
||||
user.items.gear.owned = {
|
||||
weapon_warrior_0: true,
|
||||
weapon_mystery_301404: true,
|
||||
armor_mystery_301404: true,
|
||||
head_mystery_301404: true,
|
||||
eyewear_mystery_301404: true
|
||||
eyewear_mystery_301404: true,
|
||||
};
|
||||
|
||||
user.ops.buyMysterySet({params:{key:'301404'}}, function(response) {
|
||||
expect(response.message).to.eql("Mystery set not found, or set already owned");
|
||||
user.ops.buyMysterySet({params: {key: '301404'}}, (response) => {
|
||||
expect(response.message).to.eql('Mystery set not found, or set already owned');
|
||||
expect(user.purchased.plan.consecutive.trinkets).to.eql(1);
|
||||
done();
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
context('successful purchases', function() {
|
||||
|
||||
it('buys Steampunk Accessories Set', function(done) {
|
||||
context('successful purchases', () => {
|
||||
it('buys Steampunk Accessories Set', (done) => {
|
||||
user.purchased.plan.consecutive.trinkets = 1;
|
||||
|
||||
user.ops.buyMysterySet({params:{key:'301404'}}, function() {
|
||||
user.ops.buyMysterySet({params: {key: '301404'}}, () => {
|
||||
expect(user.purchased.plan.consecutive.trinkets).to.eql(0);
|
||||
expect(user.items.gear.owned).to.eql({
|
||||
weapon_warrior_0: true,
|
||||
weapon_mystery_301404: true,
|
||||
armor_mystery_301404: true,
|
||||
head_mystery_301404: true,
|
||||
eyewear_mystery_301404: true
|
||||
eyewear_mystery_301404: true,
|
||||
});
|
||||
|
||||
done();
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user