Skip to content

Commit fef9e75

Browse files
Add cy test
1 parent 0bd1028 commit fef9e75

File tree

2 files changed

+27
-1
lines changed

2 files changed

+27
-1
lines changed

src/client/cypress/e2e/filters/filter.cy.js

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
import { showTableAndWaitForData, verifyPaginationText } from "../helpers/dataGridHelpers";
2-
import { createBorehole, createLithologyLayer, createStratigraphy, loginAsAdmin } from "../helpers/testHelpers.js";
2+
import {
3+
createBorehole,
4+
createLithologyLayer,
5+
createStratigraphy,
6+
loginAsAdmin,
7+
returnToOverview,
8+
startBoreholeEditing,
9+
} from "../helpers/testHelpers.js";
310

411
describe("Search filter tests", () => {
512
it("has search filters", () => {
@@ -220,6 +227,24 @@ describe("Search filter tests", () => {
220227
verifyPaginationText("1–100 of 1630");
221228
});
222229

230+
it("filters boreholes by status", () => {
231+
createBorehole({ "extended.original_name": "Filter by status" }).as("borehole_id");
232+
cy.get("@borehole_id").then(id => {
233+
loginAsAdmin(`/${id}/status`);
234+
startBoreholeEditing();
235+
cy.get('[data-cy="workflow_submit"]').click();
236+
cy.get('[data-cy="workflow_dialog_submit"]').click();
237+
returnToOverview();
238+
cy.get('[data-cy="show-filter-button"]').click();
239+
cy.contains("Status").click();
240+
cy.get('[data-cy="boreholes-number-preview"]').should("have.text", "1'627");
241+
cy.get('[data-cy="statuseditor"]').click();
242+
cy.get('[data-cy="boreholes-number-preview"]').should("have.text", "1'626");
243+
cy.get('[data-cy="statuscontroller"]').click();
244+
cy.get('[data-cy="boreholes-number-preview"]').should("have.text", "1");
245+
});
246+
});
247+
223248
it("filters boreholes by color and uscs3", () => {
224249
loginAsAdmin();
225250
cy.get('[data-cy="show-filter-button"]').click();

src/client/src/pages/overview/sidePanelContent/filter/statusFilter.jsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ class StatusFilter extends Component {
4747
<Radio
4848
checked={search.filter.role === role.name}
4949
label={""}
50+
data-cy={role.translationKey}
5051
name="radioGroup"
5152
onChange={() => {
5253
this.props.setFilter("role", role.name);

0 commit comments

Comments
 (0)