diff options
Diffstat (limited to 'spec/frontend/content_editor/components/wrappers/frontmatter_spec.js')
-rw-r--r-- | spec/frontend/content_editor/components/wrappers/frontmatter_spec.js | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/spec/frontend/content_editor/components/wrappers/frontmatter_spec.js b/spec/frontend/content_editor/components/wrappers/frontmatter_spec.js deleted file mode 100644 index 415f1314a36..00000000000 --- a/spec/frontend/content_editor/components/wrappers/frontmatter_spec.js +++ /dev/null @@ -1,48 +0,0 @@ -import { NodeViewWrapper, NodeViewContent } from '@tiptap/vue-2'; -import { shallowMount } from '@vue/test-utils'; -import FrontmatterWrapper from '~/content_editor/components/wrappers/frontmatter.vue'; - -describe('content/components/wrappers/frontmatter', () => { - let wrapper; - - const createWrapper = async (nodeAttrs = { language: 'yaml' }) => { - wrapper = shallowMount(FrontmatterWrapper, { - propsData: { - node: { - attrs: nodeAttrs, - }, - }, - }); - }; - - afterEach(() => { - wrapper.destroy(); - }); - - it('renders a node-view-wrapper as a pre element', () => { - createWrapper(); - - expect(wrapper.findComponent(NodeViewWrapper).props().as).toBe('pre'); - expect(wrapper.findComponent(NodeViewWrapper).classes()).toContain('gl-relative'); - }); - - it('adds content-editor-code-block class to the pre element', () => { - createWrapper(); - expect(wrapper.findComponent(NodeViewWrapper).classes()).toContain('content-editor-code-block'); - }); - - it('renders a node-view-content as a code element', () => { - createWrapper(); - - expect(wrapper.findComponent(NodeViewContent).props().as).toBe('code'); - }); - - it('renders label indicating that code block is frontmatter', () => { - createWrapper(); - - const label = wrapper.find('[data-testid="frontmatter-label"]'); - - expect(label.text()).toEqual('frontmatter:yaml'); - expect(label.classes()).toEqual(['gl-absolute', 'gl-top-0', 'gl-right-3']); - }); -}); |