UNPKG

vue-instantsearch

Version:

👀 Lightning-fast Algolia search for Vue apps

47 lines (42 loc) • 1 kB
import { mount } from '../../../test/utils'; import Autocomplete from '../Autocomplete.vue'; import { __setState } from '../../mixins/widget'; jest.mock('../../mixins/widget'); const defaultState = { refine: jest.fn(), currentRefinement: '', indices: [ { index: 'bla', label: 'bla bla bla ', hits: [{ objectID: 1, name: 'hi' }], results: {}, }, ], }; it('renders correctly', () => { __setState({ ...defaultState, }); const wrapper = mount(Autocomplete); expect(wrapper.html()).toMatchSnapshot(); }); it('gives the correct props to the default slot', done => { __setState({ ...defaultState, }); mount(Autocomplete, { scopedSlots: { default(props) { expect(props).toEqual( expect.objectContaining({ currentRefinement: defaultState.currentRefinement, refine: defaultState.refine, indices: defaultState.indices, }) ); done(); }, }, }); });