habitica/test/common/user.fns.ultimateGear.test.js

38 lines
842 B
JavaScript
Raw Normal View History

2015-11-20 02:27:39 +00:00
/* eslint-disable camelcase */
let shared = require('../../common/script/index.js');
shared.i18n.translations = require('../../website/src/libs/i18n.js').translations;
2015-08-05 17:00:57 +00:00
require('./test_helper');
2015-11-20 02:27:39 +00:00
describe('User.fns.ultimateGear', () => {
it('sets armoirEnabled when partial achievement already achieved', () => {
let items = {
gear: {
owned: {
toObject: () => {
return {
armor_warrior_5: true,
shield_warrior_5: true,
head_warrior_5: true,
weapon_warrior_6: true,
};
},
},
},
};
2015-08-05 17:00:57 +00:00
2015-11-20 02:27:39 +00:00
let user = shared.wrap({
items,
2015-08-05 17:00:57 +00:00
achievements: {
2015-11-20 02:27:39 +00:00
ultimateGearSets: {},
2015-08-05 17:00:57 +00:00
},
2015-11-20 02:27:39 +00:00
flags: {},
2015-08-05 17:00:57 +00:00
});
2015-11-20 02:27:39 +00:00
2015-08-05 17:00:57 +00:00
user.fns.ultimateGear();
expect(user.flags.armoireEnabled).to.equal(true);
});
});