From 951d5417bc488e330a015866f48aafda5d144fc7 Mon Sep 17 00:00:00 2001 From: Kevin Gisi Date: Sat, 20 Jun 2015 01:58:05 -0400 Subject: [PATCH] Add failing spec for armoire edge case --- test/common/user.fns.js | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 test/common/user.fns.js diff --git a/test/common/user.fns.js b/test/common/user.fns.js new file mode 100644 index 0000000000..6a622058a7 --- /dev/null +++ b/test/common/user.fns.js @@ -0,0 +1,30 @@ +'use strict'; + +var shared = require('../../common/script/index.coffee'); +shared.i18n.translations = require('../../website/src/i18n.js').translations + +require('./test_helper'); + +describe('User.fns', function() { + describe('.ultimateGear', function() { + + it('sets armoirEnabled when partial achievement already achieved', function() { + var user = shared.wrap({ + items: { gear: { owned: { + toObject: function() { return { + armor_warrior_5: true, + shield_warrior_5: true, + head_warrior_5: true, + weapon_warrior_6: true + }} + }}}, + achievements: { + ultimateGearSets: {} + }, + flags: {} + }); + user.fns.ultimateGear(); + expect(user.flags.armoireEnabled).to.equal(true); + }); + }); +});