import testAction from 'helpers/vuex_action_helper'; import actions from '~/boards/stores/actions'; import * as types from '~/boards/stores/mutation_types'; import { inactiveId } from '~/boards/constants'; const expectNotImplemented = action => { it('is not implemented', () => { expect(action).toThrow(new Error('Not implemented!')); }); }; describe('setInitialBoardData', () => { it('sets data object', () => { const mockData = { foo: 'bar', bar: 'baz', }; return testAction( actions.setInitialBoardData, mockData, {}, [{ 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 }], [], done, ); }); }); 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); });