Skip to content

Commit 8983b34

Browse files
authored
test(data frame): Verify that data frame's outputs are reset before moving forward (#1383)
1 parent 8787772 commit 8983b34

File tree

1 file changed

+11
-10
lines changed

1 file changed

+11
-10
lines changed

tests/playwright/shiny/components/data_frame/html_columns_df/df_organization/test_df_organization.py

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,15 @@ def test_dataframe_organization_methods(page: Page, local_app: ShinyAppProc) ->
1212
input_cell_selection = OutputCode(page, "cell_selection")
1313
reset_df = InputActionButton(page, "reset_df")
1414

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+
1522
# 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()
2024

2125
# sort column by number descending
2226
data_frame.set_column_sort(col=0)
@@ -46,8 +50,7 @@ def test_dataframe_organization_methods(page: Page, local_app: ShinyAppProc) ->
4650
input_view_selected_false.expect_value("[100 50 0]")
4751
input_cell_selection.expect_value("()")
4852

49-
# reset dataframe
50-
reset_df.click()
53+
reset_data_frame()
5154

5255
# filter using numbers
5356
data_frame.set_column_filter(col=0, text=["6", "7"])
@@ -56,8 +59,7 @@ def test_dataframe_organization_methods(page: Page, local_app: ShinyAppProc) ->
5659
input_view_selected_false.expect_value("[ 50 100]")
5760
input_cell_selection.expect_value("()")
5861

59-
# reset dataframe
60-
reset_df.click()
62+
reset_data_frame()
6163

6264
# select multiple rows
6365
data_frame.select_rows([0, 2])
@@ -66,8 +68,7 @@ def test_dataframe_organization_methods(page: Page, local_app: ShinyAppProc) ->
6668
input_view_selected_false.expect_value("[ 0 50 100]")
6769
input_cell_selection.expect_value("(0, 2)")
6870

69-
# reset dataframe
70-
reset_df.click()
71+
reset_data_frame()
7172

7273
# select single row
7374
data_frame.select_rows([0])

0 commit comments

Comments
 (0)