From e2b330f961918eb976bc7a7cc114ecb9ac172d50 Mon Sep 17 00:00:00 2001 From: Winnie Hellmann Date: Fri, 10 May 2019 10:02:44 +0200 Subject: Create empty Vuex store for issue boards --- app/assets/javascripts/boards/stores/index.js | 14 ++++++++++++++ app/assets/javascripts/boards/stores/state.js | 3 +++ spec/frontend/boards/stores/state_spec.js | 11 +++++++++++ 3 files changed, 28 insertions(+) create mode 100644 app/assets/javascripts/boards/stores/index.js create mode 100644 app/assets/javascripts/boards/stores/state.js create mode 100644 spec/frontend/boards/stores/state_spec.js diff --git a/app/assets/javascripts/boards/stores/index.js b/app/assets/javascripts/boards/stores/index.js new file mode 100644 index 00000000000..f70395a3771 --- /dev/null +++ b/app/assets/javascripts/boards/stores/index.js @@ -0,0 +1,14 @@ +import Vue from 'vue'; +import Vuex from 'vuex'; +import state from 'ee_else_ce/boards/stores/state'; +import actions from 'ee_else_ce/boards/stores/actions'; +import mutations from 'ee_else_ce/boards/stores/mutations'; + +Vue.use(Vuex); + +export default () => + new Vuex.Store({ + state, + actions, + mutations, + }); diff --git a/app/assets/javascripts/boards/stores/state.js b/app/assets/javascripts/boards/stores/state.js new file mode 100644 index 00000000000..dd16abb01a5 --- /dev/null +++ b/app/assets/javascripts/boards/stores/state.js @@ -0,0 +1,3 @@ +export default () => ({ + // ... +}); diff --git a/spec/frontend/boards/stores/state_spec.js b/spec/frontend/boards/stores/state_spec.js new file mode 100644 index 00000000000..35490a63567 --- /dev/null +++ b/spec/frontend/boards/stores/state_spec.js @@ -0,0 +1,11 @@ +import createState from '~/boards/stores/state'; + +describe('createState', () => { + it('is a function', () => { + expect(createState).toEqual(expect.any(Function)); + }); + + it('returns an object', () => { + expect(createState()).toEqual(expect.any(Object)); + }); +}); -- cgit v1.2.1