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