Files
habitica/test/common/ops/clearCompleted.js
2016-04-04 17:18:42 +02:00

38 lines
875 B
JavaScript

import clearCompleted from '../../../common/script/ops/clearCompleted';
import {
generateTodo,
} from '../../helpers/common.helper';
describe('shared.ops.clearCompleted', () => {
it('clear completed todos', () => {
let todos = [
generateTodo({text: 'todo'}),
generateTodo({
text: 'done',
completed: true,
}),
generateTodo({
text: 'done chellenge broken',
completed: true,
challenge: {
id: 123,
broken: 'TASK_DELETED',
},
}),
generateTodo({
text: 'done chellenge not broken',
completed: true,
challenge: {
id: 123,
},
}),
];
clearCompleted(todos);
expect(todos.length).to.equal(2);
expect(todos[0].text).to.equal('todo');
expect(todos[1].text).to.equal('done chellenge not broken');
});
});