port updateTask, addTask, clearCompleted, taskDefaults, uuid

This commit is contained in:
Matteo Pagliazzi
2016-04-03 21:50:32 +02:00
parent 060e3b1045
commit 382e391fd0
14 changed files with 322 additions and 99 deletions

View File

@@ -0,0 +1,53 @@
import updateTask from '../../../common/script/ops/updateTask';
import {
generateHabit,
} from '../../helpers/common.helper';
describe('shared.ops.updateTask', () => {
it('updates a task', () => {
let now = new Date();
let habit = generateHabit({
tags: [
'123',
'456',
],
reminders: [{
_id: '123',
startDate: now,
time: now,
}],
});
let res = updateTask(habit, {
body: {
text: 'updated',
id: '123',
_id: '123',
type: 'todo',
tags: ['678'],
checklist: [{
completed: false,
text: 'item',
_id: '123',
}],
},
});
expect(res.id).to.not.equal('123');
expect(res._id).to.not.equal('123');
expect(res.type).to.equal('habit');
expect(res.text).to.equal('updated');
expect(res.checklist).to.eql([{
completed: false,
text: 'item',
_id: '123',
}]);
expect(res.reminders).to.eql([{
_id: '123',
startDate: now,
time: now,
}]);
expect(res.tags).to.eql(['678']);
});
});