UNPKG

nihilpossimus

Version:

A simple, maximally extensible, dependency minimized framework for building modern Ethereum dApps

41 lines (33 loc) 1.07 kB
import { shallowMount } from '@vue/test-utils' import VueCron from '../src/core.vue' import 'regenerator-runtime/runtime' test('test VueCron', async () => { // render the component let onInput = jest.fn() let props = null let wrapper = shallowMount(VueCron, { propsData: { value: '*/15 12 * * *' }, scopedSlots: { default: function(p){ props = p } }, listeners:{ input: function(value){ onInput() expect(value).toEqual('1-5 12 * * *') } } }) await wrapper.vm.$nextTick() expect(props.fields[4].attrs.value).toEqual([0,15,30,45]) expect(props.fields[3].attrs.value).toEqual([12]) expect(props.fields[2].attrs.value).toEqual([]) expect(props.fields[1].attrs.value).toEqual([]) expect(props.fields[0].attrs.value).toEqual([]) props.fields[4].events.input([1,2,3,4,5]) await wrapper.vm.$nextTick() expect(onInput).toHaveBeenCalled() })