2019-10-03 15:40:38 +00:00
|
|
|
import generateStore from '@/store';
|
2018-10-01 11:29:14 +00:00
|
|
|
|
|
|
|
|
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 } };
|
2019-09-26 22:32:26 +00:00
|
|
|
expect(store.getters['tasks:canDelete'](task)).to.equal(false);
|
2018-10-01 11:29:14 +00:00
|
|
|
});
|
|
|
|
|
|
|
|
|
|
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 } };
|
2019-09-26 22:32:26 +00:00
|
|
|
expect(store.getters['tasks:canDelete'](task)).to.equal(true);
|
2018-10-01 11:29:14 +00:00
|
|
|
});
|
|
|
|
|
});
|