diff options
Diffstat (limited to 'spec/frontend/vue_shared/components/sidebar/labels_select_widget/dropdown_header_spec.js')
-rw-r--r-- | spec/frontend/vue_shared/components/sidebar/labels_select_widget/dropdown_header_spec.js | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/spec/frontend/vue_shared/components/sidebar/labels_select_widget/dropdown_header_spec.js b/spec/frontend/vue_shared/components/sidebar/labels_select_widget/dropdown_header_spec.js index 592559ef305..c4faef8ccdd 100644 --- a/spec/frontend/vue_shared/components/sidebar/labels_select_widget/dropdown_header_spec.js +++ b/spec/frontend/vue_shared/components/sidebar/labels_select_widget/dropdown_header_spec.js @@ -9,6 +9,7 @@ describe('DropdownHeader', () => { const createComponent = ({ showDropdownContentsCreateView = false, labelsFetchInProgress = false, + isStandalone = false, } = {}) => { wrapper = extendedWrapper( shallowMount(DropdownHeader, { @@ -18,6 +19,7 @@ describe('DropdownHeader', () => { labelsCreateTitle: 'Create label', labelsListTitle: 'Select label', searchKey: '', + isStandalone, }, stubs: { GlSearchBoxByType, @@ -32,6 +34,7 @@ describe('DropdownHeader', () => { const findSearchInput = () => wrapper.findComponent(GlSearchBoxByType); const findGoBackButton = () => wrapper.findByTestId('go-back-button'); + const findDropdownTitle = () => wrapper.findByTestId('dropdown-header-title'); beforeEach(() => { createComponent(); @@ -72,4 +75,18 @@ describe('DropdownHeader', () => { }, ); }); + + describe('Standalone variant', () => { + beforeEach(() => { + createComponent({ isStandalone: true }); + }); + + it('renders search input', () => { + expect(findSearchInput().exists()).toBe(true); + }); + + it('does not render title', async () => { + expect(findDropdownTitle().exists()).toBe(false); + }); + }); }); |