UNPKG

@ishitatsuyuki/oruga-next

Version:

UI components for Vue.js and CSS framework agnostic

34 lines (26 loc) 887 B
import { shallowMount } from '@vue/test-utils' import OSelect from '@components/select/Select' let wrapper describe('OSelect', () => { beforeEach(() => { wrapper = shallowMount(OSelect) }) it('is called', () => { expect(wrapper.exists()).toBeTruthy() }) it('render correctly', () => { expect(wrapper.html()).toMatchSnapshot() }) it('has a select element', () => { expect(wrapper.contains('select')).toBeTruthy() }) it('emit input event with value when value change', async () => { wrapper.setProps({ value: true }) await wrapper.vm.$nextTick() expect(wrapper.vm.computedValue).toBeTruthy() wrapper.vm.computedValue = false await wrapper.vm.$nextTick() const valueEmitted = wrapper.emitted()['input'][0] expect(valueEmitted).toContainEqual(false) }) })