test(quests): Quests Service spec WIP

First test on new Quests Service. Also fix Armoire tests to account for new items.
This commit is contained in:
Sabe Jones
2015-07-13 19:16:29 -05:00
parent b9f795529b
commit 266b6b87e2
4 changed files with 77 additions and 3 deletions
+1
View File
@@ -925,6 +925,7 @@ api.wrap = (user, main=true) ->
{key} = req.params
item = content.quests[key]
return cb?({code:404, message:"Quest '#{key} not found (see https://github.com/HabitRPG/habitrpg/blob/develop/common/script/content.coffee)"}) unless item
return cb?({code:404, message:"Quest '#{key} is not a Gold-purchasable quest (see https://github.com/HabitRPG/habitrpg/blob/develop/common/script/content.coffee)"}) unless item.category is 'gold' and item.goldValue
return cb?({code:401, message: i18n.t('messageNotEnoughGold', req.language)}) if user.stats.gp < item.goldValue
message = i18n.t('messageBought', {itemText: item.text(req.language)}, req.language)
user.items.quests[item.key] ?= 0