@@ -6,29 +6,30 @@ describe('VueNumber with minimum fraction digits', () => {
66 const wrapper = mount ( VueNumber , {
77 propsData : {
88 value : 123456.893 ,
9+ precision : 3 ,
910 minimumFractionDigits : 2
1011 }
1112 } )
1213
1314 const input = wrapper . find ( 'input' )
14- expect ( input . element . value ) . toBe ( '123,456.89 ' )
15+ expect ( input . element . value ) . toBe ( '123,456.893 ' )
1516
16- input . element . value = '123456 .893'
17+ input . element . value = '123457 .893'
1718 await input . trigger ( 'input' )
18- expect ( wrapper . vm . unmaskedValue ) . toBe ( '123456.89 ' )
19- expect ( wrapper . vm . maskedValue ) . toBe ( '123,456 .893' )
19+ expect ( wrapper . vm . unmaskedValue ) . toBe ( '123457.893 ' )
20+ expect ( wrapper . vm . maskedValue ) . toBe ( '123,457 .893' )
2021
2122 await input . trigger ( 'blur' )
22- expect ( wrapper . vm . unmaskedValue ) . toBe ( '123456.89 ' )
23- expect ( wrapper . vm . maskedValue ) . toBe ( '123,456.89 ' )
23+ expect ( wrapper . vm . unmaskedValue ) . toBe ( '123457.893 ' )
24+ expect ( wrapper . vm . maskedValue ) . toBe ( '123,457.893 ' )
2425
25- input . element . value = '1234.509 '
26+ input . element . value = '1234.5 '
2627 await input . trigger ( 'input' )
27- expect ( wrapper . vm . unmaskedValue ) . toBe ( '1234.51 ' )
28- expect ( wrapper . vm . maskedValue ) . toBe ( '1,234.509 ' )
28+ expect ( wrapper . vm . unmaskedValue ) . toBe ( '1234.5 ' )
29+ expect ( wrapper . vm . maskedValue ) . toBe ( '1,234.5 ' )
2930
3031 await input . trigger ( 'blur' )
31- expect ( wrapper . vm . unmaskedValue ) . toBe ( '1234.51 ' )
32- expect ( wrapper . vm . maskedValue ) . toBe ( '1,234.51 ' )
32+ expect ( wrapper . vm . unmaskedValue ) . toBe ( '1234.5 ' )
33+ expect ( wrapper . vm . maskedValue ) . toBe ( '1,234.50 ' )
3334 } )
3435} )
0 commit comments