diff options
author | Phil Hughes <me@iamphill.com> | 2017-10-27 18:16:28 +0100 |
---|---|---|
committer | Phil Hughes <me@iamphill.com> | 2017-10-27 18:16:28 +0100 |
commit | 47c906eb57d95eacd336aa89541f8a7071b746bf (patch) | |
tree | b0dd0f92ec5a80ce4784b2af9de87d72ea7519e3 /spec/javascripts/repo/components/repo_preview_spec.js | |
parent | 3811fbff7a5837bf8c7e2667c1fc1a10ed544e20 (diff) | |
download | gitlab-ce-47c906eb57d95eacd336aa89541f8a7071b746bf.tar.gz |
updated karma specs
Diffstat (limited to 'spec/javascripts/repo/components/repo_preview_spec.js')
-rw-r--r-- | spec/javascripts/repo/components/repo_preview_spec.js | 32 |
1 files changed, 23 insertions, 9 deletions
diff --git a/spec/javascripts/repo/components/repo_preview_spec.js b/spec/javascripts/repo/components/repo_preview_spec.js index 4920cf02083..8d1a87494cf 100644 --- a/spec/javascripts/repo/components/repo_preview_spec.js +++ b/spec/javascripts/repo/components/repo_preview_spec.js @@ -1,23 +1,37 @@ import Vue from 'vue'; +import store from '~/repo/stores'; import repoPreview from '~/repo/components/repo_preview.vue'; -import RepoStore from '~/repo/stores/repo_store'; +import { file, resetStore } from '../helpers'; describe('RepoPreview', () => { + let vm; + function createComponent() { + const f = file(); const RepoPreview = Vue.extend(repoPreview); - return new RepoPreview().$mount(); + const comp = new RepoPreview({ + store, + }); + + f.active = true; + f.html = 'test'; + + comp.$store.state.openFiles.push(f); + + return comp.$mount(); } - it('renders a div with the activeFile html', () => { - const activeFile = { - html: '<p class="file-content">html</p>', - }; - RepoStore.activeFile = activeFile; + afterEach(() => { + vm.$destroy(); + + resetStore(vm.$store); + }); - const vm = createComponent(); + it('renders a div with the activeFile html', () => { + vm = createComponent(); expect(vm.$el.tagName).toEqual('DIV'); - expect(vm.$el.innerHTML).toContain(activeFile.html); + expect(vm.$el.innerHTML).toContain('test'); }); }); |