Files
habitica/test/common/ops/updateTask.js
Blade Barringer 81b7eeeb71 Common reorg (#8025)
* Re-organize common folder

* fix: Correct paths in tests

* fix: move new content to proper folder

* chore: Move audio folder to assets

* Move sprites to sprites assets directory

* Move css sprites to assets directory

* Split out readmes for common code and sprites

* Move images to assets directory

* Move destinatin of shared browserified file

* remove unused file

* move compiled js to client-old

* Fix karma tests

* fix: Correct paths for sprites
2016-09-16 17:18:07 +02:00

56 lines
1.2 KiB
JavaScript

import updateTask from '../../../website/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',
shortName: 'short-name',
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.shortName).to.eql('short-name');
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']);
});
});