@@ -19,12 +19,14 @@ describe("fieldCleave.vue", function() {
19
19
type : "masked" ,
20
20
label : "Phone" ,
21
21
model : "phone" ,
22
- phone : true ,
23
- phoneRegionCode : "HU" ,
24
22
readonly : false ,
25
- placeholder : "Field placeholder"
23
+ placeholder : "Field placeholder" ,
24
+ cleaveOptions : {
25
+ phone : true ,
26
+ phoneRegionCode : "HU" ,
27
+ }
26
28
} ;
27
- let model = { phone : "(30) 123- 4567" } ;
29
+ let model = { phone : "30 123 4567" } ;
28
30
let input ;
29
31
30
32
before ( ( ) => {
@@ -46,7 +48,7 @@ describe("fieldCleave.vue", function() {
46
48
47
49
it ( "should contain the value" , ( done ) => {
48
50
vm . $nextTick ( ( ) => {
49
- expect ( input . value ) . to . be . equal ( "(30) 123- 4567" ) ;
51
+ expect ( input . value ) . to . be . equal ( "30 123 4567" ) ;
50
52
done ( ) ;
51
53
} ) ;
52
54
} ) ;
@@ -55,6 +57,7 @@ describe("fieldCleave.vue", function() {
55
57
schema . readonly = true ;
56
58
vm . $nextTick ( ( ) => {
57
59
expect ( input . readOnly ) . to . be . true ;
60
+ schema . readonly = false ;
58
61
done ( ) ;
59
62
} ) ;
60
63
} ) ;
@@ -63,30 +66,43 @@ describe("fieldCleave.vue", function() {
63
66
field . disabled = true ;
64
67
vm . $nextTick ( ( ) => {
65
68
expect ( input . disabled ) . to . be . true ;
69
+ field . disabled = false ;
66
70
done ( ) ;
67
71
} ) ;
68
72
} ) ;
69
73
70
74
it ( "input value should be the model value after changed" , ( done ) => {
71
- model . phone = "(70) 555- 4433" ;
75
+ model . phone = "70 555 4433" ;
72
76
vm . $nextTick ( ( ) => {
73
- expect ( input . value ) . to . be . equal ( "(70) 555- 4433" ) ;
77
+ expect ( input . value ) . to . be . equal ( "70 555 4433" ) ;
74
78
done ( ) ;
75
79
} ) ;
76
80
77
81
} ) ;
78
82
79
83
it ( "model value should be the input value if changed" , ( done ) => {
80
- input . value = "(21) 888- 6655" ;
84
+ input . value = "21 888 6655" ;
81
85
trigger ( input , "input" ) ;
82
86
83
87
vm . $nextTick ( ( ) => {
84
- expect ( model . phone ) . to . be . equal ( "(21) 888- 6655" ) ;
88
+ expect ( model . phone ) . to . be . equal ( "21 888 6655" ) ;
85
89
done ( ) ;
86
90
} ) ;
87
91
88
92
} ) ;
89
93
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
+
90
106
} ) ;
91
107
92
108
} ) ;
0 commit comments