habitica/website/client/tests/unit/store/getters/tasks/canDelete.spec.js

20 lines
524 B
JavaScript
Raw Normal View History

import generateStore from '@/store';
describe('canDelete getter', () => {
it('cannot delete active challenge task', () => {
const store = generateStore();
2019-10-09 18:08:36 +00:00
const task = { userId: 1, challenge: { id: 2 } };
expect(store.getters['tasks:canDelete'](task)).to.equal(false);
});
it('can delete broken challenge task', () => {
const store = generateStore();
2019-10-09 18:08:36 +00:00
const task = { userId: 1, challenge: { id: 2, broken: true } };
expect(store.getters['tasks:canDelete'](task)).to.equal(true);
});
});