Skip to content
Snippets Groups Projects
Verified Commit 3c695613 authored by Sebastian Bergandy's avatar Sebastian Bergandy :keyboard:
Browse files

set data test ids for child components

parent 8d15fcab
Branches
Tags
1 merge request!26Fix e2e tests
......@@ -32,6 +32,7 @@ import { Component, EventEmitter, Input, Output } from '@angular/core';
class="flex min-h-12 w-full items-center gap-4 border-2 border-transparent px-4 py-3 text-start outline-none hover:border-primary focus-visible:border-focus"
role="menuitem"
(click)="itemClicked.emit()"
[attr.data-test-id]="buttonTestId"
>
<ng-content select="[icon]" />
<p class="text-text">{{ caption }}</p>
......@@ -39,6 +40,7 @@ import { Component, EventEmitter, Input, Output } from '@angular/core';
})
export class DropdownMenuButtonItemComponent {
@Input({ required: true }) caption!: string;
@Input() buttonTestId: string;
@Output() itemClicked: EventEmitter<MouseEvent> = new EventEmitter();
}
......@@ -26,16 +26,17 @@
<ods-dropdown-menu
buttonClass="rounded-full p-1 hover:bg-neutral-100 focus:bg-neutral-200 focus:outline-none dark:hover:bg-neutral-700 dark:focus:bg-neutral-600"
[label]="buttonLabel"
buttonTestId="user-icon-button"
data-test-id="user-icon-dropdown-menu"
>
<alfa-user-icon
button-content
data-test-id="user-icon-button"
data-test-id="user-icon"
[userProfileStateResource]="currentUserResource"
class="user-profile-icon"
>
</alfa-user-icon>
<ods-dropdown-menu-button-item caption="Abmelden" (itemClicked)="logoutEmitter.emit()" data-test-id="logout-button">
<ods-dropdown-menu-button-item caption="Abmelden" (itemClicked)="logoutEmitter.emit()" buttonTestId="logout-button">
<ods-logout-icon icon />
</ods-dropdown-menu-button-item>
</ods-dropdown-menu>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment