add tests for fns/ultimateGear, fns/handleTwoHanded, fns/randomVal, fns/predictableRandom and partial tests for ops/buy

This commit is contained in:
Matteo Pagliazzi
2016-03-19 18:05:02 +01:00
parent ff72706cae
commit 957e1d26d6
12 changed files with 341 additions and 137 deletions

View File

@@ -2,16 +2,7 @@ import content from '../content/index';
import _ from 'lodash';
module.exports = function ultimateGear (user) {
let owned = window ? user.items.gear.owned : user.items.gear.owned.toObject();
if (!user.achievements.ultimateGearSets) {
user.achievements.ultimateGearSets = {
healer: false,
wizard: false,
rogue: false,
warrior: false,
};
}
let owned = typeof window !== 'undefined' ? user.items.gear.owned : user.items.gear.owned.toObject();
content.classes.forEach((klass) => {
if (user.achievements.ultimateGearSets[klass] !== true) {
@@ -24,9 +15,6 @@ module.exports = function ultimateGear (user) {
}
});
// TODO
if (user.markModified) user.markModified('achievements.ultimateGearSets');
if (_.contains(user.achievements.ultimateGearSets, true) && user.flags.armoireEnabled !== true) {
user.flags.armoireEnabled = true;
}