Merge branch 'fix-tests' of git://github.com/crookedneighbor/habitrpg-shared into crookedneighbor-fix-tests

This commit is contained in:
Matteo Pagliazzi 2014-12-30 11:31:47 +01:00
commit d054d4418b

View file

@ -185,7 +185,7 @@ describe 'User', ->
user = undefined user = undefined
it 'revives correctly', -> it 'revives correctly', ->
user = newUser() user = newUser()
user.stats = { gp: 10, exp: 100, lvl: 2, hp: 1 } user.stats = { gp: 10, exp: 100, lvl: 2, hp: 0 }
user.ops.revive() user.ops.revive()
expect(user).toHaveGP 0 expect(user).toHaveGP 0
expect(user).toHaveExp 0 expect(user).toHaveExp 0
@ -202,10 +202,13 @@ describe 'User', ->
user.items.gear.owned['shield_rogue_1'] = true user.items.gear.owned['shield_rogue_1'] = true
user.items.gear.owned['head_special_nye'] = true user.items.gear.owned['head_special_nye'] = true
expect(ce user.items.gear.owned).to.be 4 expect(ce user.items.gear.owned).to.be 4
user.stats.hp = 0
user.ops.revive() user.ops.revive()
expect(ce(user.items.gear.owned)).to.be 3 expect(ce(user.items.gear.owned)).to.be 3
user.stats.hp = 0
user.ops.revive() user.ops.revive()
expect(ce(user.items.gear.owned)).to.be 2 expect(ce(user.items.gear.owned)).to.be 2
user.stats.hp = 0
user.ops.revive() user.ops.revive()
expect(ce(user.items.gear.owned)).to.be 2 expect(ce(user.items.gear.owned)).to.be 2
expect(user.items.gear.owned).to.eql { weapon_warrior_0: false, shield_warrior_1: false, shield_rogue_1: true, head_special_nye: true } expect(user.items.gear.owned).to.eql { weapon_warrior_0: false, shield_warrior_1: false, shield_rogue_1: true, head_special_nye: true }
@ -320,7 +323,8 @@ describe 'User', ->
expect(quest.value).to.be.greaterThan 0 if quest.canBuy expect(quest.value).to.be.greaterThan 0 if quest.canBuy
expect(quest.drop.gp).to.not.be.lessThan 0 expect(quest.drop.gp).to.not.be.lessThan 0
expect(quest.drop.exp).to.not.be.lessThan 0 expect(quest.drop.exp).to.not.be.lessThan 0
expect(quest.drop.items).to.be.an(Array) if quest.drop.items
expect(quest.drop.items).to.be.an(Array)
if quest.boss if quest.boss
expect(quest.boss.name()).to.be.an('string') expect(quest.boss.name()).to.be.an('string')
expect(quest.boss.hp).to.be.greaterThan 0 expect(quest.boss.hp).to.be.greaterThan 0