gitlab-org--gitlab-foss/spec/javascripts/repo/repo_editor_spec.js

27 lines
711 B
JavaScript
Raw Normal View History

import Vue from 'vue';
import repoEditor from '~/repo/repo_editor';
import RepoStore from '~/repo/repo_store';
2017-07-25 12:03:07 -04:00
describe('RepoEditor', () => {
function createComponent() {
2017-07-26 06:24:43 -04:00
const RepoEditor = Vue.extend(repoEditor);
return new RepoEditor().$mount();
}
it('renders an ide container', () => {
const monacoInstance = jasmine.createSpyObj('monacoInstance', ['onMouseUp', 'onKeyUp', 'setModel']);
const monaco = {
editor: jasmine.createSpyObj('editor', ['create']),
};
RepoStore.monaco = monaco;
monaco.editor.create.and.returnValue(monacoInstance);
spyOn(repoEditor.watch, 'blobRaw');
const vm = createComponent();
2017-07-25 12:03:07 -04:00
expect(vm.$el.id).toEqual('ide');
});
});