@@ -51,7 +51,8 @@ define([
51
51
'' : '' ,
52
52
'US' : 'United States' ,
53
53
'GB' : 'United Kingdom' ,
54
- 'DE' : 'Germany'
54
+ 'DE' : 'Germany' ,
55
+ 'IT' : 'Italy'
55
56
} ,
56
57
regions = {
57
58
'' : 'Please select a region, state or province.'
@@ -202,5 +203,41 @@ define([
202
203
expect ( $ ( regionSelectEl ) . is ( ':visible' ) ) . toBe ( false ) ;
203
204
expect ( $ ( regionInputEl ) . is ( ':visible' ) ) . toBe ( false ) ;
204
205
} ) ;
206
+ it ( 'Check that initial values are not overwritten - region input' , function ( ) {
207
+ $ ( countryEl ) . val ( 'GB' ) ;
208
+ $ ( regionInputEl ) . val ( 'Liverpool' ) ;
209
+ $ ( postalCodeEl ) . val ( 'L13 0AL' ) ;
210
+ init ( ) ;
211
+ expect ( $ ( countryEl ) . val ( ) ) . toBe ( 'GB' ) ;
212
+ expect ( $ ( regionInputEl ) . val ( ) ) . toBe ( 'Liverpool' ) ;
213
+ expect ( $ ( postalCodeEl ) . val ( ) ) . toBe ( 'L13 0AL' ) ;
214
+ } ) ;
215
+ it ( 'Check that initial values are not overwritten - region select' , function ( ) {
216
+ $ ( countryEl ) . val ( 'US' ) ;
217
+ $ ( postalCodeEl ) . val ( '99501' ) ;
218
+ init ( {
219
+ defaultRegion : '2'
220
+ } ) ;
221
+ expect ( $ ( countryEl ) . val ( ) ) . toBe ( 'US' ) ;
222
+ expect ( $ ( regionSelectEl ) . find ( 'option:selected' ) . text ( ) ) . toBe ( 'Alaska' ) ;
223
+ expect ( $ ( postalCodeEl ) . val ( ) ) . toBe ( '99501' ) ;
224
+ } ) ;
225
+ it ( 'Check that region values are cleared out on country change - region input' , function ( ) {
226
+ $ ( countryEl ) . val ( 'GB' ) ;
227
+ $ ( regionInputEl ) . val ( 'Liverpool' ) ;
228
+ init ( ) ;
229
+ $ ( countryEl ) . val ( 'IT' ) . change ( ) ;
230
+ expect ( $ ( countryEl ) . val ( ) ) . toBe ( 'IT' ) ;
231
+ expect ( $ ( regionInputEl ) . val ( ) ) . toBe ( '' ) ;
232
+ } ) ;
233
+ it ( 'Check that region values are cleared out on country change - region select' , function ( ) {
234
+ $ ( countryEl ) . val ( 'US' ) ;
235
+ init ( {
236
+ defaultRegion : '2'
237
+ } ) ;
238
+ $ ( countryEl ) . val ( 'DE' ) . change ( ) ;
239
+ expect ( $ ( countryEl ) . val ( ) ) . toBe ( 'DE' ) ;
240
+ expect ( $ ( regionSelectEl ) . val ( ) ) . toBe ( '' ) ;
241
+ } ) ;
205
242
} ) ;
206
243
} ) ;
0 commit comments