@@ -12,11 +12,15 @@ def test_dataframe_organization_methods(page: Page, local_app: ShinyAppProc) ->
12
12
input_cell_selection = OutputCode (page , "cell_selection" )
13
13
reset_df = InputActionButton (page , "reset_df" )
14
14
15
+ def reset_data_frame ():
16
+ reset_df .click ()
17
+ input_view_rows .expect_value ("(0, 1, 2)" )
18
+ input_view_selected_true .expect_value ("[]" )
19
+ input_view_selected_false .expect_value ("[ 0 50 100]" )
20
+ input_cell_selection .expect_value ("()" )
21
+
15
22
# assert value of unsorted table
16
- input_view_rows .expect_value ("(0, 1, 2)" )
17
- input_view_selected_true .expect_value ("[]" )
18
- input_view_selected_false .expect_value ("[ 0 50 100]" )
19
- input_cell_selection .expect_value ("()" )
23
+ reset_data_frame ()
20
24
21
25
# sort column by number descending
22
26
data_frame .set_column_sort (col = 0 )
@@ -46,8 +50,7 @@ def test_dataframe_organization_methods(page: Page, local_app: ShinyAppProc) ->
46
50
input_view_selected_false .expect_value ("[100 50 0]" )
47
51
input_cell_selection .expect_value ("()" )
48
52
49
- # reset dataframe
50
- reset_df .click ()
53
+ reset_data_frame ()
51
54
52
55
# filter using numbers
53
56
data_frame .set_column_filter (col = 0 , text = ["6" , "7" ])
@@ -56,8 +59,7 @@ def test_dataframe_organization_methods(page: Page, local_app: ShinyAppProc) ->
56
59
input_view_selected_false .expect_value ("[ 50 100]" )
57
60
input_cell_selection .expect_value ("()" )
58
61
59
- # reset dataframe
60
- reset_df .click ()
62
+ reset_data_frame ()
61
63
62
64
# select multiple rows
63
65
data_frame .select_rows ([0 , 2 ])
@@ -66,8 +68,7 @@ def test_dataframe_organization_methods(page: Page, local_app: ShinyAppProc) ->
66
68
input_view_selected_false .expect_value ("[ 0 50 100]" )
67
69
input_cell_selection .expect_value ("(0, 2)" )
68
70
69
- # reset dataframe
70
- reset_df .click ()
71
+ reset_data_frame ()
71
72
72
73
# select single row
73
74
data_frame .select_rows ([0 ])
0 commit comments