Skip to content
This repository was archived by the owner on Sep 4, 2024. It is now read-only.

Commit dd7fffe

Browse files
author
Max Lyashuk
committed
test(directive): add tests to cover #392
1 parent 3bda8c9 commit dd7fffe

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

src/__tests__/index.test.js

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,4 +67,23 @@ describe('directive usage', () => {
6767
await wrapper.vm.$nextTick();
6868
expect(wrapper.vm.$el.value).toBe('11.11.2011');
6969
});
70+
71+
it('should update model when input value do not change but input event is triggered by pasting same value', async () => {
72+
const wrapper = mountWithMask({
73+
data: () => ({ mask: '##.##.####', value: undefined }),
74+
template: '<input v-mask="mask" v-model="value"/>',
75+
});
76+
const pasteValue = '11112011';
77+
wrapper.vm.$el.value = pasteValue;
78+
wrapper.trigger('input');
79+
await wrapper.vm.$nextTick();
80+
const firstPastedMasked = wrapper.vm.$el.value;
81+
82+
wrapper.vm.$el.value = pasteValue;
83+
wrapper.trigger('input');
84+
await wrapper.vm.$nextTick();
85+
const secondPastedMasked = wrapper.vm.$el.value;
86+
87+
expect(firstPastedMasked).toBe(secondPastedMasked);
88+
});
7089
});

0 commit comments

Comments
 (0)