@davidrouyer/vue-instantsearch
Version:
👀 Lightning-fast Algolia search for Vue apps
32 lines (26 loc) • 723 B
JavaScript
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);
});