summaryrefslogtreecommitdiff
path: root/spec/javascripts/vue_mr_widget/components/mr_widget_container_spec.js
diff options
context:
space:
mode:
Diffstat (limited to 'spec/javascripts/vue_mr_widget/components/mr_widget_container_spec.js')
-rw-r--r--spec/javascripts/vue_mr_widget/components/mr_widget_container_spec.js51
1 files changed, 0 insertions, 51 deletions
diff --git a/spec/javascripts/vue_mr_widget/components/mr_widget_container_spec.js b/spec/javascripts/vue_mr_widget/components/mr_widget_container_spec.js
deleted file mode 100644
index 16c8c939a6f..00000000000
--- a/spec/javascripts/vue_mr_widget/components/mr_widget_container_spec.js
+++ /dev/null
@@ -1,51 +0,0 @@
-import { shallowMount, createLocalVue } from '@vue/test-utils';
-import MrWidgetContainer from '~/vue_merge_request_widget/components/mr_widget_container.vue';
-
-const BODY_HTML = '<div class="test-body">Hello World</div>';
-const FOOTER_HTML = '<div class="test-footer">Goodbye!</div>';
-
-describe('MrWidgetContainer', () => {
- let wrapper;
-
- const factory = (options = {}) => {
- const localVue = createLocalVue();
-
- wrapper = shallowMount(localVue.extend(MrWidgetContainer), {
- localVue,
- ...options,
- });
- };
-
- afterEach(() => {
- wrapper.destroy();
- });
-
- it('has layout', () => {
- factory();
-
- expect(wrapper.is('.mr-widget-heading')).toBe(true);
- expect(wrapper.contains('.mr-widget-content')).toBe(true);
- });
-
- it('accepts default slot', () => {
- factory({
- slots: {
- default: BODY_HTML,
- },
- });
-
- expect(wrapper.contains('.mr-widget-content .test-body')).toBe(true);
- });
-
- it('accepts footer slot', () => {
- factory({
- slots: {
- default: BODY_HTML,
- footer: FOOTER_HTML,
- },
- });
-
- expect(wrapper.contains('.mr-widget-content .test-body')).toBe(true);
- expect(wrapper.contains('.test-footer')).toBe(true);
- });
-});