diff options
Diffstat (limited to 'spec/frontend/static_site_editor/components/edit_drawer_spec.js')
-rw-r--r-- | spec/frontend/static_site_editor/components/edit_drawer_spec.js | 67 |
1 files changed, 0 insertions, 67 deletions
diff --git a/spec/frontend/static_site_editor/components/edit_drawer_spec.js b/spec/frontend/static_site_editor/components/edit_drawer_spec.js deleted file mode 100644 index 402dfe441c5..00000000000 --- a/spec/frontend/static_site_editor/components/edit_drawer_spec.js +++ /dev/null @@ -1,67 +0,0 @@ -import { GlDrawer } from '@gitlab/ui'; -import { shallowMount } from '@vue/test-utils'; - -import EditDrawer from '~/static_site_editor/components/edit_drawer.vue'; -import FrontMatterControls from '~/static_site_editor/components/front_matter_controls.vue'; - -describe('~/static_site_editor/components/edit_drawer.vue', () => { - let wrapper; - - const buildWrapper = (propsData = {}) => { - wrapper = shallowMount(EditDrawer, { - propsData: { - isOpen: false, - settings: { title: 'Some title' }, - ...propsData, - }, - }); - }; - - const findFrontMatterControls = () => wrapper.find(FrontMatterControls); - const findGlDrawer = () => wrapper.find(GlDrawer); - - beforeEach(() => { - buildWrapper(); - }); - - afterEach(() => { - wrapper.destroy(); - wrapper = null; - }); - - it('renders the GlDrawer', () => { - expect(findGlDrawer().exists()).toBe(true); - }); - - it('renders the FrontMatterControls', () => { - expect(findFrontMatterControls().exists()).toBe(true); - }); - - it('forwards the settings to FrontMatterControls', () => { - expect(findFrontMatterControls().props('settings')).toBe(wrapper.props('settings')); - }); - - it('is closed by default', () => { - expect(findGlDrawer().props('open')).toBe(false); - }); - - it('can open', () => { - buildWrapper({ isOpen: true }); - - expect(findGlDrawer().props('open')).toBe(true); - }); - - it.each` - event | payload | finderFn - ${'close'} | ${undefined} | ${findGlDrawer} - ${'updateSettings'} | ${{ some: 'data' }} | ${findFrontMatterControls} - `( - 'forwards the emitted $event event from the $finderFn with $payload', - ({ event, payload, finderFn }) => { - finderFn().vm.$emit(event, payload); - - expect(wrapper.emitted(event)[0][0]).toBe(payload); - expect(wrapper.emitted(event).length).toBe(1); - }, - ); -}); |