@@ -535,6 +535,21 @@ def set_out(val):
535
535
536
536
537
537
def test_rdps013_persisted_dps (dash_duo ):
538
+ def send_date_dps (target , date ):
539
+ (
540
+ ActionChains (dash_duo .driver )
541
+ .move_to_element (target )
542
+ .pause (0.2 )
543
+ .click (target )
544
+ .send_keys (Keys .END )
545
+ .key_down (Keys .SHIFT )
546
+ .send_keys (Keys .HOME )
547
+ .key_up (Keys .SHIFT )
548
+ .send_keys (Keys .DELETE )
549
+ .send_keys (str (date ))
550
+ .send_keys (Keys .ENTER )
551
+ ).perform ()
552
+
538
553
app = dash .Dash (__name__ )
539
554
app .layout = html .Div (
540
555
[
@@ -566,7 +581,6 @@ def update_output(value):
566
581
567
582
@app .callback (Output ("dps1-p" , "children" ), [Input ("dps1" , "date" )])
568
583
def display_dps1 (value ):
569
- print (value )
570
584
return value
571
585
572
586
@app .callback (Output ("dps2-p" , "children" ), [Input ("dps2" , "date" )])
@@ -577,36 +591,10 @@ def display_dps2(value):
577
591
dps1 = dash_duo .find_element ("#dps1" )
578
592
dps2 = dash_duo .find_element ("#dps2" )
579
593
580
- (
581
- ActionChains (dash_duo .driver )
582
- .move_to_element (dps1 )
583
- .pause (0.2 )
584
- .click (dps1 )
585
- .send_keys (Keys .END )
586
- .key_down (Keys .SHIFT )
587
- .send_keys (Keys .HOME )
588
- .key_up (Keys .SHIFT )
589
- .send_keys (Keys .DELETE )
590
- .send_keys ("01/01/2020" )
591
- .send_keys (Keys .ENTER )
592
- ).perform ()
593
-
594
+ send_date_dps (dps1 , "01/01/2020" )
594
595
dash_duo .wait_for_text_to_equal ("#dps1-p" , "2020-01-01" )
595
596
596
- (
597
- ActionChains (dash_duo .driver )
598
- .move_to_element (dps2 )
599
- .pause (0.2 )
600
- .click (dps2 )
601
- .send_keys (Keys .END )
602
- .key_down (Keys .SHIFT )
603
- .send_keys (Keys .HOME )
604
- .key_up (Keys .SHIFT )
605
- .send_keys (Keys .DELETE )
606
- .send_keys ("01/01/2020" )
607
- .send_keys (Keys .ENTER )
608
- ).perform ()
609
-
597
+ send_date_dps (dps2 , "01/01/2020" )
610
598
dash_duo .wait_for_text_to_equal ("#dps2-p" , "2020-01-01" )
611
599
612
600
dash_duo .find_element ("#btn" ).click ()
@@ -616,6 +604,24 @@ def display_dps2(value):
616
604
617
605
618
606
def test_rdps014_persisted_dpr (dash_duo ):
607
+ def send_date_dpr (target , start_date , end_date ):
608
+ (
609
+ ActionChains (dash_duo .driver )
610
+ .move_to_element (target )
611
+ .click (target )
612
+ .send_keys (Keys .END )
613
+ .key_down (Keys .SHIFT )
614
+ .send_keys (Keys .HOME )
615
+ .key_up (Keys .SHIFT )
616
+ .send_keys (str (start_date ))
617
+ .pause (0.2 )
618
+ .send_keys (Keys .END )
619
+ .key_down (Keys .SHIFT )
620
+ .send_keys (Keys .HOME )
621
+ .key_up (Keys .SHIFT )
622
+ .send_keys (str (end_date ))
623
+ ).perform ()
624
+
619
625
app = dash .Dash (__name__ )
620
626
app .layout = html .Div (
621
627
[
@@ -651,12 +657,10 @@ def update_output(value):
651
657
652
658
@app .callback (Output ("dpr1-p-start" , "children" ), [Input ("dpr1" , "start_date" )])
653
659
def display_dps1 (value ):
654
- print (value )
655
660
return value
656
661
657
662
@app .callback (Output ("dpr1-p-end" , "children" ), [Input ("dpr1" , "end_date" )])
658
663
def display_dps1 (value ):
659
- print (value )
660
664
return value
661
665
662
666
@app .callback (Output ("dpr2-p-start" , "children" ), [Input ("dpr2" , "start_date" )])
@@ -671,44 +675,11 @@ def display_dps2(value):
671
675
dpr1 = dash_duo .find_element ("div#dpr1 div div div div .DateInput_input" )
672
676
dpr2 = dash_duo .find_element ("div#dpr2 div div div div .DateInput_input" )
673
677
674
- (
675
- ActionChains (dash_duo .driver )
676
- .move_to_element (dpr1 )
677
- .click (dpr1 )
678
- .send_keys (Keys .END )
679
- .key_down (Keys .SHIFT )
680
- .send_keys (Keys .HOME )
681
- .key_up (Keys .SHIFT )
682
- .send_keys ("01/01/2020" )
683
- .pause (0.2 )
684
- .send_keys (Keys .END )
685
- .key_down (Keys .SHIFT )
686
- .send_keys (Keys .HOME )
687
- .key_up (Keys .SHIFT )
688
- .send_keys ("01/02/2020" )
689
- ).perform ()
690
-
678
+ send_date_dpr (dpr1 , "01/01/2020" , "01/02/2020" )
691
679
dash_duo .wait_for_text_to_equal ("#dpr1-p-start" , "2020-01-01" )
692
680
dash_duo .wait_for_text_to_equal ("#dpr1-p-end" , "2020-01-02" )
693
681
694
- (
695
- ActionChains (dash_duo .driver )
696
- .move_to_element (dpr2 )
697
- .click (dpr2 )
698
- .send_keys (Keys .END )
699
- .key_down (Keys .SHIFT )
700
- .send_keys (Keys .HOME )
701
- .key_up (Keys .SHIFT )
702
- .send_keys ("01/01/2020" )
703
- .pause (0.2 )
704
- # .send_keys("01/02/2020")
705
- .send_keys (Keys .END )
706
- .key_down (Keys .SHIFT )
707
- .send_keys (Keys .HOME )
708
- .key_up (Keys .SHIFT )
709
- .send_keys ("01/02/2020" )
710
- ).perform ()
711
-
682
+ send_date_dpr (dpr2 , "01/01/2020" , "01/02/2020" )
712
683
dash_duo .wait_for_text_to_equal ("#dpr2-p-start" , "2020-01-01" )
713
684
dash_duo .wait_for_text_to_equal ("#dpr2-p-end" , "2020-01-02" )
714
685
0 commit comments