1
-
2
1
const datepicker = require ( "../pageobjects/DatePickerTestPage" ) ;
3
2
const assert = require ( "chai" ) . assert ;
4
3
@@ -325,6 +324,10 @@ describe("Date Picker Tests", () => {
325
324
browser . keys ( [ "Alt" , "ArrowUp" , "NULL" ] ) ;
326
325
327
326
assert . ok ( datepicker . isPickerOpen ( ) , "datepicker is open" ) ;
327
+
328
+ browser . keys ( [ "Alt" , "ArrowUp" , "NULL" ] ) ;
329
+
330
+ assert . notOk ( datepicker . isPickerOpen ( ) , "datepicker is closed" ) ;
328
331
} ) ;
329
332
330
333
it ( "[Alt] + [DOWN] toggles the calendar" , ( ) => {
@@ -336,6 +339,31 @@ describe("Date Picker Tests", () => {
336
339
browser . keys ( [ "Alt" , "ArrowDown" , "NULL" ] ) ;
337
340
338
341
assert . ok ( datepicker . isPickerOpen ( ) , "datepicker is open" ) ;
342
+
343
+ browser . keys ( [ "Alt" , "ArrowDown" , "NULL" ] ) ;
344
+
345
+ assert . notOk ( datepicker . isPickerOpen ( ) , "datepicker is closed" ) ;
346
+ } ) ;
347
+
348
+ it ( "[F4] shows year picker after date picker is open" , ( ) => {
349
+ datepicker . id = "#dp11" ;
350
+
351
+ datepicker . valueHelpIcon . click ( )
352
+ browser . keys ( "F4" ) ;
353
+
354
+ assert . notOk ( datepicker . calendar . getProperty ( "_yearPicker" ) . _hidden , "Year picker is open" ) ;
355
+ datepicker . valueHelpIcon . click ( ) ; // close the datepicker
356
+ } ) ;
357
+
358
+ it ( "[F4] on year picker doesn't close the date picker" , ( ) => {
359
+ datepicker . id = "#dp11" ;
360
+
361
+ datepicker . valueHelpIcon . click ( ) ;
362
+ browser . keys ( "F4" ) ;
363
+
364
+ browser . keys ( "F4" ) ;
365
+
366
+ assert . ok ( datepicker . isPickerOpen , "Datepicker remains open" ) ;
339
367
} ) ;
340
368
341
369
it ( "daypicker extreme values max" , ( ) => {
@@ -631,7 +659,6 @@ describe("Date Picker Tests", () => {
631
659
datepicker . root . keys ( "ArrowRight" ) ;
632
660
datepicker . root . keys ( "ArrowRight" ) ;
633
661
datepicker . root . keys ( "ArrowRight" ) ;
634
- datepicker . root . keys ( "ArrowDown" ) ;
635
662
assert . ok ( datepicker . getDisplayedYear ( 7 ) . isFocusedDeep ( ) , "Years out of range can not be reached with keyboard" ) ;
636
663
} ) ;
637
664
0 commit comments