From 5e9f9d6ad2cd7a63916222f913731d8f1a8ddcc8 Mon Sep 17 00:00:00 2001 From: fastium Date: Sat, 14 Jun 2025 17:09:51 +0200 Subject: [PATCH] tests(web-app): e2e invalid multiselect input --- web-app/cypress/e2e/fetch_process.cy.ts | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/web-app/cypress/e2e/fetch_process.cy.ts b/web-app/cypress/e2e/fetch_process.cy.ts index 8aaf42c..d95aa27 100644 --- a/web-app/cypress/e2e/fetch_process.cy.ts +++ b/web-app/cypress/e2e/fetch_process.cy.ts @@ -6,11 +6,28 @@ describe("Test fetch measurments button in the main page", () => { }); it("Fetch timeseries with valid user-room-device", () => { - cy.get('[data-cy="new-measurements-button"]').should("be.visible"); + cy.get('[data-cy="fetch-measurements-button"]').should("be.visible"); // keep default mulitselector value for the test - cy.get('[data-cy="new-measurements-button"]').click(); + cy.get('[data-cy="fetch-measurements-button"]').click(); cy.get('[data-cy="main-chart"]').should("be.visible"); cy.get('[data-cy="no-data-display"]').should("not.exist"); }); + + it("Fetch timeseries with invalid user-room-device", () => { + //change the defualt user to "Sylvan" + cy.get('[data-cy="user-mulitselect"]').should("be.visible").click(); + cy.get( + '[data-cy="user-mulitselect"] .multiselect__content-wrapper .multiselect__element' + ) + .contains("Sylvan") + .click(); + + cy.get('[data-cy="fetch-measurements-button"]').should("be.visible"); + // keep default mulitselector value for the test + cy.get('[data-cy="fetch-measurements-button"]').click(); + + cy.get('[data-cy="main-chart"]').should("not.exist"); + cy.get('[data-cy="no-data-display"]').should("be.visible"); + }); });