UNPKG

mand-mobile

Version:

A Vue.js 2.0 Mobile UI Toolkit

28 lines (23 loc) 610 B
import {FieldItem} from 'mand-mobile' import sinon from 'sinon' import {shallowMount} from '@vue/test-utils' describe('Field - Operation', () => { let wrapper afterEach(() => { wrapper && wrapper.destroy() }) it('field item click event', () => { let clicked = false wrapper = shallowMount(FieldItem, { listeners: { click() { clicked = true }, }, }) const eventSpy = sinon.spy(wrapper.vm, '$emit') wrapper.find('.md-field-item').trigger('click') expect(eventSpy.calledWith('click')).toBe(true) expect(clicked).toBe(true) }) })