@@ -66,17 +66,16 @@ def swap_button_action(n_clicks, children):
6666 dash_duo .find_element (".dash-dropdown-option:nth-child(1)" ).click ()
6767 dash_duo .wait_for_text_to_equal (f".dropdown_{ i } .dash-dropdown-trigger" , "A" )
6868 dash_duo .find_element (".dash-dropdown-option:nth-child(2)" ).click ()
69- dash_duo .wait_for_text_to_equal (
70- f".dropdown_{ i } .dash-dropdown-trigger" , "A, B\n 2 selected"
71- )
69+ value_items = dash_duo .find_elements (f".dropdown_{ i } .dash-dropdown-value-item" )
70+ assert [item .text for item in value_items ] == ["A" , "B" ]
7271 dash_duo .find_element (".dash-dropdown-option:nth-child(3)" ).click ()
73- dash_duo .wait_for_text_to_equal (
74- f".dropdown_ { i } .dash-dropdown-trigger" , "A, B, C \n 3 selected"
75- )
72+ value_items = dash_duo .find_elements ( f".dropdown_ { i } .dash-dropdown-value-item" )
73+ assert [ item . text for item in value_items ] == [ "A" , "B" , "C" ]
74+
7675 dash_duo .find_element (f".swap_button_{ i } " ).click ()
77- dash_duo . wait_for_text_to_equal (
78- f".dropdown_{ 0 } .dash-dropdown-trigger" , "A, B, C \n 3 selected"
79- )
80- dash_duo . wait_for_text_to_equal (
81- f".dropdown_{ 1 } .dash-dropdown-trigger" , "A, B, C \n 3 selected"
82- )
76+
77+ value_items = dash_duo . find_elements ( f".dropdown_{ 0 } .dash-dropdown-value-item" )
78+ assert [ item . text for item in value_items ] == [ "A" , "B" , "C" ]
79+
80+ value_items = dash_duo . find_elements ( f".dropdown_{ 1 } .dash-dropdown-value-item" )
81+ assert [ item . text for item in value_items ] == [ "A" , "B" , "C" ]
0 commit comments