diff options
Diffstat (limited to 'spec/frontend/vue_shared/components/dropdown/dropdown_search_input_spec.js')
-rw-r--r-- | spec/frontend/vue_shared/components/dropdown/dropdown_search_input_spec.js | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/spec/frontend/vue_shared/components/dropdown/dropdown_search_input_spec.js b/spec/frontend/vue_shared/components/dropdown/dropdown_search_input_spec.js deleted file mode 100644 index b32dbeb8852..00000000000 --- a/spec/frontend/vue_shared/components/dropdown/dropdown_search_input_spec.js +++ /dev/null @@ -1,51 +0,0 @@ -import { mount } from '@vue/test-utils'; -import { nextTick } from 'vue'; -import DropdownSearchInputComponent from '~/vue_shared/components/dropdown/dropdown_search_input.vue'; - -describe('DropdownSearchInputComponent', () => { - let wrapper; - - const defaultProps = { - placeholderText: 'Search something', - }; - const buildVM = (propsData = defaultProps) => { - wrapper = mount(DropdownSearchInputComponent, { - propsData, - }); - }; - const findInputEl = () => wrapper.find('.dropdown-input-field'); - - beforeEach(() => { - buildVM(); - }); - - afterEach(() => { - wrapper.destroy(); - }); - - describe('template', () => { - it('renders input element with type `search`', () => { - expect(findInputEl().exists()).toBe(true); - expect(findInputEl().attributes('type')).toBe('search'); - }); - - it('renders search icon element', () => { - expect(wrapper.find('.dropdown-input-search[data-testid="search-icon"]').exists()).toBe(true); - }); - - it('displays custom placeholder text', () => { - expect(findInputEl().attributes('placeholder')).toBe(defaultProps.placeholderText); - }); - - it('focuses input element when focused property equals true', async () => { - const inputEl = findInputEl().element; - - jest.spyOn(inputEl, 'focus'); - - wrapper.setProps({ focused: true }); - - await nextTick(); - expect(inputEl.focus).toHaveBeenCalled(); - }); - }); -}); |