UNPKG

@davidrouyer/vue-instantsearch

Version:

👀 Lightning-fast Algolia search for Vue apps

32 lines (26 loc) • 723 B
import { mount } from '@vue/test-utils'; import InstantSearch from '../InstantSearch'; import { createWidgetMixin } from '../../mixins/widget'; it('provides a value which works with widgetMixin', () => { const widgetInstance = {}; const ChildComponent = { mixins: [createWidgetMixin({ connector: () => () => widgetInstance })], render() { return null; }, }; const wrapper = mount(InstantSearch, { propsData: { searchClient: {}, indexName: 'something', }, slots: { default: ChildComponent, }, }); expect( wrapper.vm.instantSearchInstance.mainIndex .getWidgets() .includes(widgetInstance) ).toBe(true); });