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

OZG-7615 rename output

parent d521e263
No related branches found
No related tags found
1 merge request!73OZG-7615 Admin Leifaden
<ods-dropdown-menu-button-item caption="Abmelden" (itemClicked)="logout.emit()" data-test-id="popup-logout-button">
<ods-dropdown-menu-button-item caption="Abmelden" (clickEmitter)="logout.emit()" data-test-id="popup-logout-button">
<ods-logout-icon icon class="fill-primary" />
</ods-dropdown-menu-button-item>
import { triggerEvent } from '@alfa-client/test-utils';
import { dispatchEventFromFixture, MockEvent } from '@alfa-client/test-utils';
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { expect } from '@jest/globals';
import { getDataTestIdOf } from '../../../../../tech-shared/test/data-test';
......@@ -27,11 +27,11 @@ describe('AdminUserLogoutButtonComponent', () => {
describe('template', () => {
describe('menu button item', () => {
describe('output', () => {
describe('itemClicked', () => {
describe('clickEmitter', () => {
it('should emit', () => {
component.logout.emit = jest.fn();
triggerEvent({ fixture, elementSelector: logoutButtonTestId, name: 'itemClicked' });
dispatchEventFromFixture(fixture, logoutButtonTestId, MockEvent.CLICK);
expect(component.logout.emit).toHaveBeenCalled();
});
......
......@@ -43,13 +43,13 @@ describe('DropdownMenuButtonItemComponent', () => {
expect(component).toBeTruthy();
});
describe('itemClicked emitter', () => {
it('should emit itemClicked', () => {
component.itemClicked.emit = jest.fn();
describe('clickEmitter', () => {
it('should emit', () => {
component.clickEmitter.emit = jest.fn();
dispatchEventFromFixture(fixture, 'button', 'click');
expect(component.itemClicked.emit).toHaveBeenCalled();
expect(component.clickEmitter.emit).toHaveBeenCalled();
});
});
});
......@@ -32,7 +32,7 @@ import { Component, EventEmitter, Input, Output } from '@angular/core';
<button
class="flex w-full items-center gap-2 rounded-md border border-transparent px-4 py-2 text-start font-medium outline-none hover:bg-background-150 focus-visible:border-primary dark:hover:bg-neutral-700"
role="menuitem"
(click)="itemClicked.emit()"
(click)="clickEmitter.emit()"
[attr.data-test-id]="dataTestId"
>
<ng-content select="[icon]" />
......@@ -44,5 +44,5 @@ export class DropdownMenuButtonItemComponent {
@Input({ required: true }) caption!: string;
@Input() dataTestId: string;
@Output() itemClicked: EventEmitter<MouseEvent> = new EventEmitter();
@Output() clickEmitter: EventEmitter<MouseEvent> = new EventEmitter();
}
......@@ -36,7 +36,7 @@
class="user-profile-icon"
>
</alfa-user-icon>
<ods-dropdown-menu-button-item caption="Abmelden" (itemClicked)="logoutEmitter.emit()" dataTestId="logout-button">
<ods-dropdown-menu-button-item caption="Abmelden" (clickEmitter)="logoutEmitter.emit()" dataTestId="logout-button">
<ods-logout-icon icon class="fill-primary" />
</ods-dropdown-menu-button-item>
</ods-dropdown-menu>
......@@ -22,7 +22,7 @@
* unter der Lizenz sind dem Lizenztext zu entnehmen.
*/
import { createStateResource } from '@alfa-client/tech-shared';
import { dispatchEventFromFixture, getElementComponentFromFixtureByCss, mock, useFromMock } from '@alfa-client/test-utils';
import { dispatchEventFromFixture, getElementComponentFromFixtureByCss, mock, MockEvent, useFromMock, } from '@alfa-client/test-utils';
import { UserIconComponent } from '@alfa-client/user-profile';
import { getUserName, UserProfileResource } from '@alfa-client/user-profile-shared';
import { EventEmitter } from '@angular/core';
......@@ -90,7 +90,7 @@ describe('UserProfileInHeaderComponent', () => {
describe('template', () => {
describe('click on logout button', () => {
it('should emit logout event', () => {
dispatchEventFromFixture(fixture, logoutButton, 'itemClicked');
dispatchEventFromFixture(fixture, logoutButton, MockEvent.CLICK);
expect(component.logoutEmitter.emit).toHaveBeenCalled();
});
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment