Add tests for filter trial state

This commit is contained in:
c-bata
2021-09-08 12:15:46 +09:00
parent 204af0ff54
commit d2acac5804
+12
View File
@@ -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(<TrialTable studyDetail={study_detail} />)
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)
})