debian-mirror-gitlab/spec/frontend/boards/stores/actions_spec.js

101 lines
2.1 KiB
JavaScript
Raw Normal View History

2020-10-24 23:57:45 +05:30
import testAction from 'helpers/vuex_action_helper';
2019-09-04 21:01:54 +05:30
import actions from '~/boards/stores/actions';
2020-06-23 00:09:42 +05:30
import * as types from '~/boards/stores/mutation_types';
2020-10-24 23:57:45 +05:30
import { inactiveId } from '~/boards/constants';
2019-09-04 21:01:54 +05:30
const expectNotImplemented = action => {
it('is not implemented', () => {
expect(action).toThrow(new Error('Not implemented!'));
});
};
2020-10-24 23:57:45 +05:30
describe('setInitialBoardData', () => {
it('sets data object', () => {
const mockData = {
2020-06-23 00:09:42 +05:30
foo: 'bar',
bar: 'baz',
};
return testAction(
2020-10-24 23:57:45 +05:30
actions.setInitialBoardData,
mockData,
2020-06-23 00:09:42 +05:30
{},
2020-10-24 23:57:45 +05:30
[{ type: types.SET_INITIAL_BOARD_DATA, payload: mockData }],
[],
);
});
});
describe('setActiveId', () => {
it('should commit mutation SET_ACTIVE_ID', done => {
const state = {
activeId: inactiveId,
};
testAction(
actions.setActiveId,
1,
state,
[{ type: types.SET_ACTIVE_ID, payload: 1 }],
2020-06-23 00:09:42 +05:30
[],
2020-10-24 23:57:45 +05:30
done,
2020-06-23 00:09:42 +05:30
);
});
2019-09-04 21:01:54 +05:30
});
describe('fetchLists', () => {
expectNotImplemented(actions.fetchLists);
});
describe('generateDefaultLists', () => {
expectNotImplemented(actions.generateDefaultLists);
});
describe('createList', () => {
expectNotImplemented(actions.createList);
});
describe('updateList', () => {
expectNotImplemented(actions.updateList);
});
describe('deleteList', () => {
expectNotImplemented(actions.deleteList);
});
describe('fetchIssuesForList', () => {
expectNotImplemented(actions.fetchIssuesForList);
});
describe('moveIssue', () => {
expectNotImplemented(actions.moveIssue);
});
describe('createNewIssue', () => {
expectNotImplemented(actions.createNewIssue);
});
describe('fetchBacklog', () => {
expectNotImplemented(actions.fetchBacklog);
});
describe('bulkUpdateIssues', () => {
expectNotImplemented(actions.bulkUpdateIssues);
});
describe('fetchIssue', () => {
expectNotImplemented(actions.fetchIssue);
});
describe('toggleIssueSubscription', () => {
expectNotImplemented(actions.toggleIssueSubscription);
});
describe('showPage', () => {
expectNotImplemented(actions.showPage);
});
describe('toggleEmptyState', () => {
expectNotImplemented(actions.toggleEmptyState);
});