diff --git a/test/spec/specHelper.js b/test/spec/specHelper.js index b772eb0473..4bec26be5b 100644 --- a/test/spec/specHelper.js +++ b/test/spec/specHelper.js @@ -11,6 +11,7 @@ var specHelper = {}; specHelper.newDaily = newDaily; specHelper.newTodo = newTodo; specHelper.newReward = newReward; + specHelper.newChallenge = newChallenge; function newUser() { var buffs = {per:0, int:0, con:0, str:0, stealth: 0, streaks: false}; @@ -138,6 +139,26 @@ var specHelper = {}; return reward; } + function newChallenge(overrides) { + var challenge = { + name: 'challenge name', + description: 'challeng description', + habits: [], + dailys: [], + todos: [], + rewards: [], + leader: 'leader-id', + group: 'group-id', + timestamp: +(new Date), + members: ['leader-id'], + official: false + }; + + _setOverrides(challenge, overrides); + + return challenge; + } + function _setOverrides(factory, overrides) { for(var key in overrides) { factory[key] = overrides[key];