summaryrefslogtreecommitdiff
path: root/spec/javascripts/repo/components/repo_preview_spec.js
diff options
context:
space:
mode:
authorPhil Hughes <me@iamphill.com>2017-10-27 18:16:28 +0100
committerPhil Hughes <me@iamphill.com>2017-10-27 18:16:28 +0100
commit47c906eb57d95eacd336aa89541f8a7071b746bf (patch)
treeb0dd0f92ec5a80ce4784b2af9de87d72ea7519e3 /spec/javascripts/repo/components/repo_preview_spec.js
parent3811fbff7a5837bf8c7e2667c1fc1a10ed544e20 (diff)
downloadgitlab-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.js32
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');
});
});