v3: first review of common code and task models

This commit is contained in:
Matteo Pagliazzi
2016-04-12 19:30:39 +02:00
parent 004b032084
commit 6458796a36
14 changed files with 40 additions and 45 deletions

View File

@@ -80,6 +80,7 @@ describe('PUT /tasks/:id', () => {
completed: true,
streak: 25,
dateCompleted: 'never',
value: 324, // ignored because not a reward
});
expect(savedTask._id).to.equal(task._id);
@@ -92,6 +93,7 @@ describe('PUT /tasks/:id', () => {
expect(savedTask.completed).to.equal(task.completed);
expect(savedTask.streak).to.equal(task.streak);
expect(savedTask.dateCompleted).to.equal(task.dateCompleted);
expect(savedTask.value).to.equal(task.value);
});
it('ignores invalid fields', async () => {
@@ -302,12 +304,12 @@ describe('PUT /tasks/:id', () => {
let savedReward = await user.put(`/tasks/${reward._id}`, {
text: 'some new text',
notes: 'some new notes',
value: 10,
value: 11,
});
expect(savedReward.text).to.eql('some new text');
expect(savedReward.notes).to.eql('some new notes');
expect(savedReward.value).to.eql(10);
expect(savedReward.value).to.eql(11);
});
it('requires value to be coerced into a number', async () => {