Skip to content

Commit 070b19e

Browse files
author
Walker Leite
committed
fix(tests): fix app test
1 parent d8ae843 commit 070b19e

File tree

1 file changed

+22
-26
lines changed

1 file changed

+22
-26
lines changed

template/test/client/app.spec.js

Lines changed: 22 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,32 @@
11
import Vue from 'vue';
22
import App from '@/App.vue';
3-
{{#extended}}
43

5-
// Replicates main.js behavior
6-
import 'babel-polyfill';
7-
import { sync } from 'vuex-router-sync';
8-
import 'bootstrap-vue/dist/bootstrap-vue.css';
9-
import BootstrapVue from 'bootstrap-vue';
10-
import Icon from 'vue-awesome';
11-
import router from '@/router.js';
12-
import store from '@/store';
4+
describe('App.vue', () => {
5+
let Constructor, vm;
6+
{{#exnteded}}
7+
const routerView = {
8+
render: r => r('div', 'mocked component'),
9+
};
10+
{{/extended}}
1311

14-
Vue.use(BootstrapVue);
15-
Vue.component('icon', Icon);
16-
sync(store, router);
17-
{{/extended}}
12+
beforeEach(done => {
13+
Constructor = Vue.extend(App);
14+
vm = new Constructor({
15+
mounted: () => done(),
16+
{{#extended}}
17+
components: { routerView },
18+
{{/extended}}
19+
});
20+
vm.$mount();
21+
});
1822

19-
describe('App.vue', () => {
20-
const Constructor = Vue.extend(App);
23+
afterEach(() => vm.$destroy());
2124

2225
{{#extended}}
23-
it.skip('should render login view', () => {
24-
// FIXME: Rendering test not working
25-
const vm = new Constructor({
26-
router,
27-
store,
28-
}).$mount();
29-
30-
return vm.$nextTick().then(() => {
31-
expect(vm.$el.querySelector('.login-view')).to.not.equal(undefined);
32-
})
33-
})
26+
it('should render router component', () => {
27+
expect(vm.$el.innerHTML).to.equal('mocked component');
28+
expect(vm.$el.getAttribute('id')).to.equal('app');
29+
});
3430
{{else}}
3531
it('should render correct content', () => {
3632
const vm = new Constructor().$mount();

0 commit comments

Comments
 (0)