diff options
Diffstat (limited to 'spec/frontend/jira_connect/subscriptions/components/sign_in_button_spec.js')
-rw-r--r-- | spec/frontend/jira_connect/subscriptions/components/sign_in_button_spec.js | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/spec/frontend/jira_connect/subscriptions/components/sign_in_button_spec.js b/spec/frontend/jira_connect/subscriptions/components/sign_in_button_spec.js index cb5ae877c47..94dcf9decec 100644 --- a/spec/frontend/jira_connect/subscriptions/components/sign_in_button_spec.js +++ b/spec/frontend/jira_connect/subscriptions/components/sign_in_button_spec.js @@ -11,11 +11,12 @@ jest.mock('~/jira_connect/subscriptions/utils'); describe('SignInButton', () => { let wrapper; - const createComponent = () => { + const createComponent = ({ slots } = {}) => { wrapper = shallowMount(SignInButton, { propsData: { usersPath: MOCK_USERS_PATH, }, + slots, }); }; @@ -29,6 +30,7 @@ describe('SignInButton', () => { createComponent(); expect(findButton().exists()).toBe(true); + expect(findButton().text()).toBe(SignInButton.i18n.defaultButtonText); }); describe.each` @@ -45,4 +47,12 @@ describe('SignInButton', () => { expect(findButton().attributes('href')).toBe(expectedHref); }); }); + + describe('with slot', () => { + const mockSlotContent = 'custom button content!'; + it('renders slot content in button', () => { + createComponent({ slots: { default: mockSlotContent } }); + expect(wrapper.text()).toMatchInterpolatedText(mockSlotContent); + }); + }); }); |