Skip to content

Commit e70f191

Browse files
committed
no need to test composition events on Android
1 parent 38759a6 commit e70f191

File tree

1 file changed

+41
-41
lines changed

1 file changed

+41
-41
lines changed

test/unit/features/directives/model-text.spec.js

Lines changed: 41 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -250,48 +250,48 @@ describe('Directive v-model text', () => {
250250
expect('You are binding v-model directly to a v-for iteration alias').toHaveBeenWarned()
251251
})
252252

253-
it('does not trigger extra input events with single compositionend', () => {
254-
const spy = jasmine.createSpy()
255-
const vm = new Vue({
256-
data: {
257-
a: 'a'
258-
},
259-
template: '<input v-model="a" @input="onInput">',
260-
methods: {
261-
onInput (e) {
262-
spy(e.target.value)
253+
if (!isAndroid) {
254+
it('does not trigger extra input events with single compositionend', () => {
255+
const spy = jasmine.createSpy()
256+
const vm = new Vue({
257+
data: {
258+
a: 'a'
259+
},
260+
template: '<input v-model="a" @input="onInput">',
261+
methods: {
262+
onInput (e) {
263+
spy(e.target.value)
264+
}
263265
}
264-
}
265-
}).$mount()
266-
console.log(spy.calls.count())
267-
expect(spy.calls.count()).toBe(0)
268-
vm.$el.value = 'b'
269-
triggerEvent(vm.$el, 'input')
270-
expect(spy.calls.count()).toBe(1)
271-
triggerEvent(vm.$el, 'compositionend')
272-
expect(spy.calls.count()).toBe(1)
273-
})
266+
}).$mount()
267+
expect(spy.calls.count()).toBe(0)
268+
vm.$el.value = 'b'
269+
triggerEvent(vm.$el, 'input')
270+
expect(spy.calls.count()).toBe(1)
271+
triggerEvent(vm.$el, 'compositionend')
272+
expect(spy.calls.count()).toBe(1)
273+
})
274274

275-
it('triggers extra input on compositionstart + end', () => {
276-
const spy = jasmine.createSpy()
277-
const vm = new Vue({
278-
data: {
279-
a: 'a'
280-
},
281-
template: '<input v-model="a" @input="onInput">',
282-
methods: {
283-
onInput (e) {
284-
spy(e.target.value)
275+
it('triggers extra input on compositionstart + end', () => {
276+
const spy = jasmine.createSpy()
277+
const vm = new Vue({
278+
data: {
279+
a: 'a'
280+
},
281+
template: '<input v-model="a" @input="onInput">',
282+
methods: {
283+
onInput (e) {
284+
spy(e.target.value)
285+
}
285286
}
286-
}
287-
}).$mount()
288-
console.log(spy.calls.count())
289-
expect(spy.calls.count()).toBe(0)
290-
vm.$el.value = 'b'
291-
triggerEvent(vm.$el, 'input')
292-
expect(spy.calls.count()).toBe(1)
293-
triggerEvent(vm.$el, 'compositionstart')
294-
triggerEvent(vm.$el, 'compositionend')
295-
expect(spy.calls.count()).toBe(2)
296-
})
287+
}).$mount()
288+
expect(spy.calls.count()).toBe(0)
289+
vm.$el.value = 'b'
290+
triggerEvent(vm.$el, 'input')
291+
expect(spy.calls.count()).toBe(1)
292+
triggerEvent(vm.$el, 'compositionstart')
293+
triggerEvent(vm.$el, 'compositionend')
294+
expect(spy.calls.count()).toBe(2)
295+
})
296+
}
297297
})

0 commit comments

Comments
 (0)