diff options
Diffstat (limited to 'spec/frontend/lib/utils/confirm_via_gl_modal/confirm_modal_spec.js')
-rw-r--r-- | spec/frontend/lib/utils/confirm_via_gl_modal/confirm_modal_spec.js | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/spec/frontend/lib/utils/confirm_via_gl_modal/confirm_modal_spec.js b/spec/frontend/lib/utils/confirm_via_gl_modal/confirm_modal_spec.js index d19f9352bbc..e06d1384610 100644 --- a/spec/frontend/lib/utils/confirm_via_gl_modal/confirm_modal_spec.js +++ b/spec/frontend/lib/utils/confirm_via_gl_modal/confirm_modal_spec.js @@ -6,11 +6,13 @@ describe('Confirm Modal', () => { let wrapper; let modal; - const createComponent = ({ primaryText, primaryVariant } = {}) => { + const createComponent = ({ primaryText, primaryVariant, title, hideCancel = false } = {}) => { wrapper = mount(ConfirmModal, { propsData: { primaryText, primaryVariant, + hideCancel, + title, }, }); }; @@ -55,5 +57,19 @@ describe('Confirm Modal', () => { expect(customProps.text).toBe('OK'); expect(customProps.attributes.variant).toBe('confirm'); }); + + it('should hide the cancel button if `hideCancel` is set', () => { + createComponent({ hideCancel: true }); + const props = findGlModal().props(); + + expect(props.actionCancel).toBeNull(); + }); + + it('should set the modal title when the `title` prop is set', () => { + const title = 'Modal title'; + createComponent({ title }); + + expect(findGlModal().props().title).toBe(title); + }); }); }); |