tests: Add pending tests for scoring tasks

This commit is contained in:
Blade Barringer
2015-12-04 11:12:25 -06:00
parent 834ae123e8
commit 8a872bd8c0
@@ -0,0 +1,121 @@
import {
generateUser,
requester,
translate as t,
} from '../../../../helpers/api-integration.helper';
describe('POST /tasks/score/:id/:direction', () => {
let user, api;
before(() => {
return generateUser().then((generatedUser) => {
user = generatedUser;
api = requester(user);
});
});
context('all', () => {
it('requires a task id');
it('requires a task direction');
});
context('todos', () => {
let todo;
beforeEach(() => {
// todo = createdTodo
});
it('completes todo when direction is up');
it('uncompletes todo when direction is down');
it('scores up todo even if it is already completed'); // Yes?
it('scores down todo even if it is already uncompleted'); // Yes?
it('increases user\'s mp when direction is up');
it('decreases user\'s mp when direction is down');
it('increases user\'s exp when direction is up');
it('decreases user\'s exp when direction is down');
it('increases user\'s gold when direction is up');
it('decreases user\'s gold when direction is down');
});
context('dailys', () => {
let daily;
beforeEach(() => {
// daily = createdDaily
});
it('completes daily when direction is up');
it('uncompletes daily when direction is down');
it('scores up daily even if it is already completed'); // Yes?
it('scores down daily even if it is already uncompleted'); // Yes?
it('increases user\'s mp when direction is up');
it('decreases user\'s mp when direction is down');
it('increases user\'s exp when direction is up');
it('decreases user\'s exp when direction is down');
it('increases user\'s gold when direction is up');
it('decreases user\'s gold when direction is down');
});
context('habits', () => {
let habit, minusHabit, plusHabit, neitherHabit;
beforeEach(() => {
// habit = createdHabit
// plusHabit = createdPlusHabit
// minusHabit = createdMinusHabit
// neitherHabit = createdNeitherHabit
});
it('prevents plus only habit from scoring down'); // Yes?
it('prevents minus only habit from scoring up'); // Yes?
it('increases user\'s mp when direction is up');
it('decreases user\'s mp when direction is down');
it('increases user\'s exp when direction is up');
it('decreases user\'s exp when direction is down');
it('increases user\'s gold when direction is up');
it('decreases user\'s gold when direction is down');
});
context('reward', () => {
let reward;
beforeEach(() => {
// reward = createdReward
});
it('purchases reward');
it('does not change user\'s mp');
it('does not change user\'s exp');
it('does not allow a down direction');
});
});