mirror of
https://gitee.com/vant-contrib/vant.git
synced 2025-04-06 03:57:59 +08:00
test: fix failed test cases
This commit is contained in:
parent
f8bfadcbe8
commit
8e9aad2c9f
@ -111,12 +111,12 @@ test('month-day type', () => {
|
|||||||
expect(wrapper.emitted('confirm')[0][0].getMonth()).toEqual(10);
|
expect(wrapper.emitted('confirm')[0][0].getMonth()).toEqual(10);
|
||||||
expect(wrapper.emitted('confirm')[0][0].getDate()).toEqual(1);
|
expect(wrapper.emitted('confirm')[0][0].getDate()).toEqual(1);
|
||||||
|
|
||||||
triggerDrag(wrapper.find('.van-picker-column'), 0, -100);
|
triggerDrag(wrapper.find('.van-picker-column'), 0, -300);
|
||||||
wrapper.find('.van-picker__confirm').trigger('click');
|
wrapper.find('.van-picker__confirm').trigger('click');
|
||||||
expect(wrapper.emitted('confirm')[1][0].getMonth()).toEqual(11);
|
expect(wrapper.emitted('confirm')[1][0].getMonth()).toEqual(11);
|
||||||
expect(wrapper.emitted('confirm')[1][0].getDate()).toEqual(1);
|
expect(wrapper.emitted('confirm')[1][0].getDate()).toEqual(1);
|
||||||
|
|
||||||
triggerDrag(wrapper.findAll('.van-picker-column').at(1), 0, -100);
|
triggerDrag(wrapper.findAll('.van-picker-column').at(1), 0, -300);
|
||||||
wrapper.find('.van-picker__confirm').trigger('click');
|
wrapper.find('.van-picker__confirm').trigger('click');
|
||||||
expect(wrapper.emitted('confirm')[2][0].getMonth()).toEqual(11);
|
expect(wrapper.emitted('confirm')[2][0].getMonth()).toEqual(11);
|
||||||
expect(wrapper.emitted('confirm')[2][0].getDate()).toEqual(31);
|
expect(wrapper.emitted('confirm')[2][0].getDate()).toEqual(31);
|
||||||
|
@ -1,7 +1,13 @@
|
|||||||
import Vue from 'vue';
|
import Vue from 'vue';
|
||||||
import ImagePreview from '..';
|
import ImagePreview from '..';
|
||||||
import ImagePreviewVue from '../ImagePreview';
|
import ImagePreviewVue from '../ImagePreview';
|
||||||
import { mount, trigger, triggerDrag, later, mockGetBoundingClientRect } from '../../../test';
|
import {
|
||||||
|
later,
|
||||||
|
mount,
|
||||||
|
trigger,
|
||||||
|
triggerDrag,
|
||||||
|
mockGetBoundingClientRect,
|
||||||
|
} from '../../../test';
|
||||||
|
|
||||||
function triggerTwoFingerTouchmove(el, x, y) {
|
function triggerTwoFingerTouchmove(el, x, y) {
|
||||||
trigger(el, 'touchmove', -x, -y, { x, y });
|
trigger(el, 'touchmove', -x, -y, { x, y });
|
||||||
@ -130,16 +136,20 @@ test('function call', (done) => {
|
|||||||
|
|
||||||
test('double click', async () => {
|
test('double click', async () => {
|
||||||
const onScale = jest.fn();
|
const onScale = jest.fn();
|
||||||
const instance = ImagePreview({
|
const wrapper = mount(ImagePreviewVue, {
|
||||||
images,
|
propsData: {
|
||||||
onScale,
|
images,
|
||||||
|
value: true,
|
||||||
|
},
|
||||||
|
listeners: {
|
||||||
|
scale: onScale,
|
||||||
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
await later();
|
await later();
|
||||||
const swipe = instance.$el.querySelector('.van-swipe-item');
|
const swipe = wrapper.find('.van-swipe-item');
|
||||||
triggerDrag(swipe, 0, 0);
|
triggerDrag(swipe, 0, 0);
|
||||||
triggerDrag(swipe, 0, 0);
|
triggerDrag(swipe, 0, 0);
|
||||||
await later();
|
|
||||||
expect(onScale).toHaveBeenCalledWith({
|
expect(onScale).toHaveBeenCalledWith({
|
||||||
index: 0,
|
index: 0,
|
||||||
scale: 2,
|
scale: 2,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user