@@ -6,11 +6,6 @@ import VueNumeric from '@/vue-numeric'
66import sinon from 'sinon'
77
88describe ( 'vue-numeric.vue' , ( ) => {
9- it ( 'has name' , ( ) => {
10- const wrapper = mount ( VueNumeric , { propsData : { value : 0 } } )
11- expect ( wrapper . name ( ) ) . to . equal ( 'vue-numeric' )
12- } )
13-
149 it ( 'Use default decimal separator' , ( ) => {
1510 const wrapper = mount ( VueNumeric , { propsData : { value : 2000 } } )
1611 expect ( wrapper . data ( ) . amount ) . to . equal ( '2,000' )
@@ -177,6 +172,12 @@ describe('vue-numeric.vue', () => {
177172 expect ( wrapper . data ( ) . amount ) . to . equal ( '2,000' )
178173 } )
179174
175+ it ( 'clear the field if zero value' , ( ) => {
176+ const wrapper = mount ( VueNumeric , { propsData : { value : 0 , separator : '.' , precision : 2 } } )
177+ wrapper . trigger ( 'focus' )
178+ expect ( wrapper . data ( ) . amount ) . to . equal ( null )
179+ } )
180+
180181 it ( 'remove thousand separator and symbol on focus with , decimal' , ( ) => {
181182 const wrapper = mount ( VueNumeric , { propsData : { value : 2000.21 , separator : '.' , precision : 2 } } )
182183 wrapper . trigger ( 'focus' )
@@ -224,13 +225,13 @@ describe('vue-numeric.vue', () => {
224225 } )
225226
226227 it ( 'apply new separator immediately if it is changed' , ( ) => {
227- const wrapper = mount ( VueNumeric , { propsData : { value : 2000 , separator : ',' } } )
228+ const wrapper = mount ( VueNumeric , { propsData : { value : 2000 , separator : ',' } } )
228229 wrapper . setProps ( { separator : '.' } )
229230 expect ( wrapper . data ( ) . amount ) . to . equal ( '2.000' )
230231 } )
231232
232233 it ( 'apply new currency prop immediately if it is changed' , ( ) => {
233- const wrapper = mount ( VueNumeric , { propsData : { value : 0 , currency : '$' } } )
234+ const wrapper = mount ( VueNumeric , { propsData : { value : 0 , currency : '$' } } )
234235 wrapper . setProps ( { currency : 'USD' } )
235236 expect ( wrapper . data ( ) . amount ) . to . equal ( 'USD 0' )
236237 } )
0 commit comments