@@ -19,12 +19,14 @@ describe("fieldCleave.vue", function() {
1919 type : "masked" ,
2020 label : "Phone" ,
2121 model : "phone" ,
22- phone : true ,
23- phoneRegionCode : "HU" ,
2422 readonly : false ,
25- placeholder : "Field placeholder"
23+ placeholder : "Field placeholder" ,
24+ cleaveOptions : {
25+ phone : true ,
26+ phoneRegionCode : "HU" ,
27+ }
2628 } ;
27- let model = { phone : "(30) 123- 4567" } ;
29+ let model = { phone : "30 123 4567" } ;
2830 let input ;
2931
3032 before ( ( ) => {
@@ -46,7 +48,7 @@ describe("fieldCleave.vue", function() {
4648
4749 it ( "should contain the value" , ( done ) => {
4850 vm . $nextTick ( ( ) => {
49- expect ( input . value ) . to . be . equal ( "(30) 123- 4567" ) ;
51+ expect ( input . value ) . to . be . equal ( "30 123 4567" ) ;
5052 done ( ) ;
5153 } ) ;
5254 } ) ;
@@ -55,6 +57,7 @@ describe("fieldCleave.vue", function() {
5557 schema . readonly = true ;
5658 vm . $nextTick ( ( ) => {
5759 expect ( input . readOnly ) . to . be . true ;
60+ schema . readonly = false ;
5861 done ( ) ;
5962 } ) ;
6063 } ) ;
@@ -63,30 +66,43 @@ describe("fieldCleave.vue", function() {
6366 field . disabled = true ;
6467 vm . $nextTick ( ( ) => {
6568 expect ( input . disabled ) . to . be . true ;
69+ field . disabled = false ;
6670 done ( ) ;
6771 } ) ;
6872 } ) ;
6973
7074 it ( "input value should be the model value after changed" , ( done ) => {
71- model . phone = "(70) 555- 4433" ;
75+ model . phone = "70 555 4433" ;
7276 vm . $nextTick ( ( ) => {
73- expect ( input . value ) . to . be . equal ( "(70) 555- 4433" ) ;
77+ expect ( input . value ) . to . be . equal ( "70 555 4433" ) ;
7478 done ( ) ;
7579 } ) ;
7680
7781 } ) ;
7882
7983 it ( "model value should be the input value if changed" , ( done ) => {
80- input . value = "(21) 888- 6655" ;
84+ input . value = "21 888 6655" ;
8185 trigger ( input , "input" ) ;
8286
8387 vm . $nextTick ( ( ) => {
84- expect ( model . phone ) . to . be . equal ( "(21) 888- 6655" ) ;
88+ expect ( model . phone ) . to . be . equal ( "21 888 6655" ) ;
8589 done ( ) ;
8690 } ) ;
8791
8892 } ) ;
8993
94+ it ( "should be formatted data in model" , ( done ) => {
95+ field . cleave . setRawValue ( "301234567" ) ;
96+ expect ( input . value ) . to . be . equal ( "30 123 4567" ) ;
97+ trigger ( input , "change" ) ;
98+
99+ vm . $nextTick ( ( ) => {
100+ expect ( model . phone ) . to . be . equal ( "30 123 4567" ) ;
101+ done ( ) ;
102+ } ) ;
103+
104+ } ) ;
105+
90106 } ) ;
91107
92108} ) ;
0 commit comments