From 7cc6c10c68915f5019ab8c2029eeb462c8fed4ef Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Fri, 13 Dec 2019 18:08:06 +0000 Subject: Add latest changes from gitlab-org/gitlab@master --- spec/frontend/snippets/components/app_spec.js | 41 +++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 spec/frontend/snippets/components/app_spec.js (limited to 'spec/frontend/snippets') diff --git a/spec/frontend/snippets/components/app_spec.js b/spec/frontend/snippets/components/app_spec.js new file mode 100644 index 00000000000..535e71b6da7 --- /dev/null +++ b/spec/frontend/snippets/components/app_spec.js @@ -0,0 +1,41 @@ +import SnippetApp from '~/snippets/components/app.vue'; +import { createLocalVue, shallowMount } from '@vue/test-utils'; + +describe('Snippet view app', () => { + let wrapper; + let snippetDataMock; + const localVue = createLocalVue(); + const defaultProps = { + snippetGid: 'gid://gitlab/PersonalSnippet/35', + }; + + function createComponent({ props = defaultProps, snippetData = {} } = {}) { + snippetDataMock = jest.fn(); + const $apollo = { + queries: { + snippetData: snippetDataMock, + }, + }; + + wrapper = shallowMount(SnippetApp, { + sync: false, + mocks: { $apollo }, + localVue, + propsData: { + ...props, + }, + }); + + wrapper.setData({ + snippetData, + }); + } + afterEach(() => { + wrapper.destroy(); + }); + + it('renders itself', () => { + createComponent(); + expect(wrapper.find('.js-snippet-view').exists()).toBe(true); + }); +}); -- cgit v1.2.3