From d2acac580477cdd31d771e43e42be9b3d2bde07e Mon Sep 17 00:00:00 2001 From: c-bata Date: Wed, 8 Sep 2021 12:15:46 +0900 Subject: [PATCH] Add tests for filter trial state --- frontend_tests/TrialTable.test.tsx | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/frontend_tests/TrialTable.test.tsx b/frontend_tests/TrialTable.test.tsx index 9011dccd..f6a9a7d9 100644 --- a/frontend_tests/TrialTable.test.tsx +++ b/frontend_tests/TrialTable.test.tsx @@ -134,3 +134,15 @@ it("Sort TrialTable by state", () => { expect(within(rows_updated[1]).getByText("Fail")).toBeTruthy() expect(within(rows_updated[3]).getByText("Complete")).toBeTruthy() }) + +it("Filter trials by state", () => { + const { queryAllByText } = render() + expect(queryAllByText("Fail").length).toBe(1) + + // Click 'Complete' state + const completedRows = queryAllByText("Complete") + expect(completedRows.length).toBe(1) + fireEvent.click(completedRows[0]) + + expect(queryAllByText("Fail").length).toBe(0) +})