UNPKG

mand-mobile

Version:

A Vue.js 2.0 Mobile UI Toolkit

31 lines (26 loc) 646 B
import {Icon} from 'mand-mobile' import sinon from 'sinon' import {shallowMount} from '@vue/test-utils' describe('Icon - Operation', () => { let wrapper afterEach(() => { wrapper && wrapper.destroy() }) it('icon click event', () => { let clicked = false wrapper = shallowMount(Icon, { propsData: { name: 'success-color', }, listeners: { click() { clicked = true }, }, }) const eventSpy = sinon.spy(wrapper.vm, '$emit') wrapper.find('.md-icon').trigger('click') expect(eventSpy.calledWith('click')).toBe(true) expect(clicked).toBe(true) }) })