From 89a03406da1cced6c674efaadf661ceb923c31d4 Mon Sep 17 00:00:00 2001 From: rhenck <richard.henck@iqb.hu-berlin.de> Date: Thu, 9 Jan 2025 14:16:57 +0100 Subject: [PATCH] [e2e] Fix dropdown selection to use exact name Cypress' contains "can contain more than the desired text and still match". This creates issues when having similar names in dropdown-entries and unwanted elements get selected. --- e2e/tests/util.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/e2e/tests/util.ts b/e2e/tests/util.ts index 8369b74c9..fa575a8dc 100644 --- a/e2e/tests/util.ts +++ b/e2e/tests/util.ts @@ -62,7 +62,7 @@ export function setCheckbox(labelText: string): void { export function selectFromDropdown(dropdownName: string, optionName: string, closeOverlay: boolean = false) { cy.get('aspect-element-model-properties-component') .contains('mat-form-field', dropdownName).find('mat-select').click(); - cy.get('.cdk-overlay-container').contains(optionName).click({ force: true }); + cy.get('.cdk-overlay-container').contains('span', new RegExp(`^ ${optionName} $`)).click({ force: true }); if (closeOverlay) cy.get('body').click(); } -- GitLab