@@ -13,34 +13,33 @@ describe('VueNumber', () => {
1313
1414 const input = wrapper . find ( 'input' )
1515 expect ( input . element . value ) . toBe ( '1,000' )
16- wrapper . setProps ( { modelValue : '-100.52' } )
17- await input . trigger ( 'input' )
16+
17+ input . setValue ( '-100.52' )
18+ await input . trigger ( 'blur' )
1819 await input . trigger ( 'change' )
1920
20- expect ( input . element . value ) . toBe ( '0' )
2121 expect ( wrapper . vm . maskedValue ) . toBe ( '0' )
2222 expect ( wrapper . vm . unmaskedValue ) . toBe ( '0' )
23- expect ( wrapper . emitted ( ) [ 'update :model-value' ] [ 0 ] ) . toEqual ( [ '0' ] )
24- expect ( wrapper . emitted ( ) [ 'input :model-value' ] [ 0 ] ) . toEqual ( [ '0' ] )
23+ expect ( wrapper . emitted ( ) [ 'input :model-value' ] [ 1 ] ) . toEqual ( [ '0' ] )
24+ expect ( wrapper . emitted ( ) [ 'update :model-value' ] [ 1 ] ) . toEqual ( [ '0' ] )
2525
26- wrapper . setProps ( { modelValue : '10000.52' } )
27- await input . trigger ( 'input ' )
26+ input . setValue ( '10000.52' )
27+ await input . trigger ( 'blur ' )
2828 await input . trigger ( 'change' )
2929
30- expect ( input . element . value ) . toBe ( '5,000' )
3130 expect ( wrapper . vm . maskedValue ) . toBe ( '5,000' )
3231 expect ( wrapper . vm . unmaskedValue ) . toBe ( '5000' )
33- expect ( wrapper . emitted ( ) [ 'update :model-value' ] [ 1 ] ) . toEqual ( [ '5000' ] )
34- expect ( wrapper . emitted ( ) [ 'input :model-value' ] [ 1 ] ) . toEqual ( [ '5000' ] )
32+ expect ( wrapper . emitted ( ) [ 'input :model-value' ] [ 3 ] ) . toEqual ( [ '5000' ] )
33+ expect ( wrapper . emitted ( ) [ 'update :model-value' ] [ 3 ] ) . toEqual ( [ '5000' ] )
3534
36- wrapper . setProps ( { modelValue : '1325.259' } )
37- await input . trigger ( 'input ' )
35+ input . setValue ( '1325.259' )
36+ await input . trigger ( 'blur ' )
3837 await input . trigger ( 'change' )
3938
4039 expect ( input . element . value ) . toBe ( '1,325.26' )
4140 expect ( wrapper . vm . maskedValue ) . toBe ( '1,325.26' )
4241 expect ( wrapper . vm . unmaskedValue ) . toBe ( '1325.26' )
43- expect ( wrapper . emitted ( ) [ 'update:model-value' ] [ 2 ] ) . toEqual ( [ '1325.26' ] )
44- expect ( wrapper . emitted ( ) [ 'input:model-value' ] [ 2 ] ) . toEqual ( [ '1325.26' ] )
42+ expect ( wrapper . emitted ( ) [ 'update:model-value' ] [ 4 ] ) . toEqual ( [ '1325.26' ] )
43+ expect ( wrapper . emitted ( ) [ 'input:model-value' ] [ 4 ] ) . toEqual ( [ '1325.26' ] )
4544 } )
4645} )
0 commit comments