diff --git a/src/api/datarest.js b/src/api/datarest.js index 356ea62..7b08c36 100644 --- a/src/api/datarest.js +++ b/src/api/datarest.js @@ -1,5 +1,4 @@ import { HTTP } from './http-axios' -// import { store } from 'modules/data/store' export default { getPosts (cb) { diff --git a/src/components/Home/Posts.vue b/src/components/Home/Posts.vue index 3f0e52f..adf6d7c 100644 --- a/src/components/Home/Posts.vue +++ b/src/components/Home/Posts.vue @@ -22,12 +22,7 @@ diff --git a/src/index.js b/src/index.js index 48aa830..66c3386 100644 --- a/src/index.js +++ b/src/index.js @@ -1,12 +1,9 @@ import Vue from 'vue' -import Vuex from 'vuex' import router from './router' import store from './store' import App from './App' import 'assets/css/app.styl' -Vue.use(Vuex) - new Vue({ router, store, diff --git a/src/store/index.js b/src/store/index.js index 929f65c..5c6506d 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -2,16 +2,11 @@ import Vue from 'vue' import Vuex from 'vuex' import posts from './modules/posts' -Vue.use(Vuex) - // https://github.com/vuejs/vuex/tree/dev/examples/shopping-cart -// const debug = process.env.NODE_ENV !== 'production' - +Vue.use(Vuex) export default new Vuex.Store({ modules: { posts } - // strict: debug, - // plugins: debug ? [createLogger()] : [] }) diff --git a/test/specs/Posts.spec.js b/test/specs/Posts.spec.js new file mode 100644 index 0000000..71839d1 --- /dev/null +++ b/test/specs/Posts.spec.js @@ -0,0 +1,24 @@ +import { shallowMount } from '@vue/test-utils' +import Posts from '@/components/Home/Posts' + +// https://alligator.io/vuejs/testing-vue-with-jest/ + +function mountComponentWithProps (Component, propsData) { + const Constructor = Vue.extend(Component); + const vm = new Constructor({ + propsData + }).$mount(); + + return vm.$el; +} + +describe('Posts.vue', () => { + it('posts should not be empty', () => { + const PostsData = mountComponentWithProps(Posts, { all: [] }); + const allData = PostData.all; + + console.log(allData) + + expect(allData).toBe([]) + }) +}) diff --git a/test/specs/WelcomeMessage.spec.js b/test/specs/WelcomeMessage.spec.js deleted file mode 100644 index f8086ba..0000000 --- a/test/specs/WelcomeMessage.spec.js +++ /dev/null @@ -1,14 +0,0 @@ -import { shallowMount } from '@vue/test-utils' -import WelcomeMessage from '@/components/Home/WelcomeMessage' - -describe('WelcomeMessage.vue', () => { - it('renders props.msg when passed', () => { - const name = 'tester' - - const wrapper = shallowMount(WelcomeMessage, { - propsData: { name } - }) - - expect(wrapper.text()).toBe('Hello tester from my Vue.js page, built with Webpack 4!') - }) -})