From c6f6e596ddec3c66c3eddbbc4d1b609864ab51b2 Mon Sep 17 00:00:00 2001 From: OZGCloud <ozgcloud@mgm-tp.com> Date: Wed, 13 Nov 2024 12:13:09 +0100 Subject: [PATCH] OZG-4310 missing test --- .../users-roles/users-roles.component.spec.ts | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/alfa-client/libs/admin/settings/src/lib/users-roles/users-roles.component.spec.ts b/alfa-client/libs/admin/settings/src/lib/users-roles/users-roles.component.spec.ts index 49182ee846..eb4bbe0774 100644 --- a/alfa-client/libs/admin/settings/src/lib/users-roles/users-roles.component.spec.ts +++ b/alfa-client/libs/admin/settings/src/lib/users-roles/users-roles.component.spec.ts @@ -1,8 +1,10 @@ import { Mock, mock } from '@alfa-client/test-utils'; import { ComponentFixture, TestBed } from '@angular/core/testing'; +import { Router } from '@angular/router'; import { ButtonWithSpinnerComponent } from '@ods/component'; import { MailboxIconComponent, PersonIconComponent } from '@ods/system'; import { MockComponent, MockPipe } from 'ng-mocks'; +import { ROUTES } from '../../../../shared'; import { ToUserNamePipe } from '../user/to-user-name.pipe'; import { UserService } from './user.service'; import { UsersRolesComponent } from './users-roles.component'; @@ -10,6 +12,7 @@ import { UsersRolesComponent } from './users-roles.component'; describe('UsersRolesComponent', () => { let component: UsersRolesComponent; let fixture: ComponentFixture<UsersRolesComponent>; + let router: Router; const userService: Mock<UserService> = { ...mock(UserService), @@ -28,11 +31,26 @@ describe('UsersRolesComponent', () => { ], }).compileComponents(); + TestBed.inject(UserService); + router = TestBed.inject(Router); + fixture = TestBed.createComponent(UsersRolesComponent); component = fixture.componentInstance; fixture.detectChanges(); }); + describe('component', () => { + describe('navigateToAddUser', () => { + it('should navigate to add user', () => { + const routerSpy = jest.spyOn(router as any, 'navigate'); + + component.navigateToAddUser(); + + expect(routerSpy).toHaveBeenCalledWith([ROUTES.BENUTZER_UND_ROLLEN_NEU]); + }); + }); + }); + describe('template', () => { it('should create', () => { expect(component).toBeTruthy(); -- GitLab