@@ -5,31 +5,29 @@ describe('VueNumber within range', () => {
55 test ( 'should emit input event with the new maskedValue and unmaskedValue on input' , async ( ) => {
66 const wrapper = mount ( VueNumber , {
77 propsData : {
8- value : 1 .893,
8+ value : 1234 .893,
99 min : 0 ,
10- max : 50
10+ max : 2000
1111 }
1212 } )
1313
1414 const input = wrapper . find ( 'input' )
15+ expect ( input . element . value ) . toBe ( '1,234.89' )
1516
17+ input . element . value = 1238.893
18+ await input . trigger ( 'input' )
1619 await input . trigger ( 'blur' )
17- expect ( wrapper . vm . unmaskedValue ) . toBe ( '1 .89' )
18- expect ( wrapper . vm . maskedValue ) . toBe ( '1.89' )
20+ expect ( wrapper . vm . unmaskedValue ) . toBe ( '1238 .89' )
21+ expect ( wrapper . vm . maskedValue ) . toBe ( '1,238 .89' )
1922
2023 input . element . value = '1234.568'
2124 await input . trigger ( 'blur' )
22- expect ( wrapper . vm . unmaskedValue ) . toBe ( '50 ' )
23- expect ( wrapper . vm . maskedValue ) . toBe ( '50 ' )
25+ expect ( wrapper . vm . unmaskedValue ) . toBe ( '1234.57 ' )
26+ expect ( wrapper . vm . maskedValue ) . toBe ( '1,234.57 ' )
2427
2528 input . element . value = '-1234.568'
2629 await input . trigger ( 'blur' )
2730 expect ( wrapper . vm . unmaskedValue ) . toBe ( '0' )
2831 expect ( wrapper . vm . maskedValue ) . toBe ( '0' )
29-
30- input . element . value = '12.568'
31- await input . trigger ( 'blur' )
32- expect ( wrapper . vm . unmaskedValue ) . toBe ( '12.57' )
33- expect ( wrapper . vm . maskedValue ) . toBe ( '12.57' )
3432 } )
3533} )
0 commit comments