mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-17 22:57:21 +01:00
38 lines
875 B
JavaScript
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');
|
|
});
|
|
});
|