@@ -250,48 +250,48 @@ describe('Directive v-model text', () => {
250
250
expect ( 'You are binding v-model directly to a v-for iteration alias' ) . toHaveBeenWarned ( )
251
251
} )
252
252
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
+ }
263
265
}
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
+ } )
274
274
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
+ }
285
286
}
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
+ }
297
297
} )
0 commit comments