From fb32b1543e834cf1b3296a17eaa27d6c5a60c4ed Mon Sep 17 00:00:00 2001
From: cord <cord.westhoff@mgm-tp.com>
Date: Mon, 13 Jan 2025 13:48:43 +0100
Subject: [PATCH] OZG-7405 OZG-7416 fix E2E for new popup buttons

---
 .../components/user-assistance/help-menu.component.e2e.ts    | 5 +++++
 .../user-profile/current-user-profile.component.e2e.ts       | 5 +++++
 .../src/e2e/main-tests/accessibility/vorgang-list.cy.ts      | 4 ++--
 3 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/alfa-client/apps/alfa-e2e/src/components/user-assistance/help-menu.component.e2e.ts b/alfa-client/apps/alfa-e2e/src/components/user-assistance/help-menu.component.e2e.ts
index a31c1a7020..04851d1ee4 100644
--- a/alfa-client/apps/alfa-e2e/src/components/user-assistance/help-menu.component.e2e.ts
+++ b/alfa-client/apps/alfa-e2e/src/components/user-assistance/help-menu.component.e2e.ts
@@ -24,6 +24,7 @@
 export class HelpMenuE2EComponent {
   private readonly root: string = 'help-menu';
   private readonly button: string = 'help-menu-button';
+  private readonly dropdownButton: string ='dropdown-button';
   private readonly openDocumentationButton: string = 'open-documentation-button';
 
   public getRoot() {
@@ -34,6 +35,10 @@ export class HelpMenuE2EComponent {
     return this.getRoot().getTestElementWithOid(this.button);
   }
 
+  public getDropdownButton() {
+    return this.getRoot().getTestElement(this.dropdownButton);
+  }
+
   public getOpenDocumentationButton() {
     return this.getRoot().getTestElementWithOid(this.openDocumentationButton);
   }
diff --git a/alfa-client/apps/alfa-e2e/src/components/user-profile/current-user-profile.component.e2e.ts b/alfa-client/apps/alfa-e2e/src/components/user-profile/current-user-profile.component.e2e.ts
index 131a36af24..202c5d3ef5 100644
--- a/alfa-client/apps/alfa-e2e/src/components/user-profile/current-user-profile.component.e2e.ts
+++ b/alfa-client/apps/alfa-e2e/src/components/user-profile/current-user-profile.component.e2e.ts
@@ -28,6 +28,7 @@ export class CurrentUserProfileE2EComponent {
   private readonly locatorLogoutButton: string = 'logout-button';
 
   private readonly locatorRoot: string = 'current-user';
+  private readonly dropdownButton: string = 'dropdown-button';
 
   public getRoot() {
     return cy.getTestElement(this.locatorRoot);
@@ -46,6 +47,10 @@ export class CurrentUserProfileE2EComponent {
     return cy.getTestElement(this.locatorUserIconButton);
   }
 
+  public getDropdownButton() {
+    return this.getRoot().getTestElement(this.dropdownButton);
+  }
+
   public getLogoutButton() {
     return cy.getTestElement(this.locatorLogoutButton);
   }
diff --git a/alfa-client/apps/alfa-e2e/src/e2e/main-tests/accessibility/vorgang-list.cy.ts b/alfa-client/apps/alfa-e2e/src/e2e/main-tests/accessibility/vorgang-list.cy.ts
index 785e9ad2b8..47c1fa4753 100644
--- a/alfa-client/apps/alfa-e2e/src/e2e/main-tests/accessibility/vorgang-list.cy.ts
+++ b/alfa-client/apps/alfa-e2e/src/e2e/main-tests/accessibility/vorgang-list.cy.ts
@@ -94,7 +94,7 @@ describe('VorgangList Page', () => {
       it('should focus help menu icon', () => {
         pressTab();
 
-        isKeyboardFocused(header.getHelpMenu().getButton());
+        isOdsFocused(header.getHelpMenu().getDropdownButton());
       });
 
       it('should focus settings icon', () => {
@@ -106,7 +106,7 @@ describe('VorgangList Page', () => {
       it('should focus user icon', () => {
         pressTab();
 
-        isKeyboardFocused(header.getCurrentUserProfile().getUserIconButton());
+        isOdsFocused(header.getCurrentUserProfile().getDropdownButton());
       });
     });
 
-- 
GitLab