mirror of
https://github.com/sudoxnym/habitica-self-host.git
synced 2026-07-14 10:12:21 +00:00
Add challenge factory to karma specs
This commit is contained in:
parent
2722116b40
commit
f9cc9a87ee
1 changed files with 21 additions and 0 deletions
|
|
@ -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];
|
||||
|
|
|
|||
Loading…
Reference in a new issue