diff options
Diffstat (limited to 'spec/frontend/design_management/components/delete_button_spec.js')
-rw-r--r-- | spec/frontend/design_management/components/delete_button_spec.js | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/spec/frontend/design_management/components/delete_button_spec.js b/spec/frontend/design_management/components/delete_button_spec.js index cd4ef1f0ccd..961f5bdd2ae 100644 --- a/spec/frontend/design_management/components/delete_button_spec.js +++ b/spec/frontend/design_management/components/delete_button_spec.js @@ -8,7 +8,7 @@ describe('Batch delete button component', () => { const findButton = () => wrapper.find(GlButton); const findModal = () => wrapper.find(GlModal); - function createComponent(isDeleting = false) { + function createComponent({ isDeleting = false } = {}, { slots = {} } = {}) { wrapper = shallowMount(BatchDeleteButton, { propsData: { isDeleting, @@ -16,6 +16,7 @@ describe('Batch delete button component', () => { directives: { GlModalDirective, }, + slots, }); } @@ -31,7 +32,7 @@ describe('Batch delete button component', () => { }); it('renders disabled button when design is deleting', () => { - createComponent(true); + createComponent({ isDeleting: true }); expect(findButton().attributes('disabled')).toBeTruthy(); }); @@ -48,4 +49,18 @@ describe('Batch delete button component', () => { expect(wrapper.emitted().deleteSelectedDesigns).toBeTruthy(); }); }); + + it('renders slot content', () => { + const testText = 'Archive selected'; + createComponent( + {}, + { + slots: { + default: testText, + }, + }, + ); + + expect(findButton().text()).toBe(testText); + }); }); |