import { ComponentFixture, TestBed } from '@angular/core/testing'; import { ProfileListComponent } from './profile-list.component'; import { provideRouter } from '@angular/router'; import { ProfileRepository } from '@app/domain/profiles/profile.repository'; import { PROFILE_REPOSITORY_TOKEN } from '@app/infrastructure/profiles/profile-repository.token'; import { SECTOR_REPOSITORY_TOKEN } from '@app/infrastructure/sectors/sector-repository.token'; import { SectorRepository } from '@app/domain/sectors/sector.repository'; import { mockProfileRepo } from '@app/testing/profile.mock'; import { mockSectorRepo } from '@app/testing/sector.mock'; describe('ProfileListComponent', () => { let component: ProfileListComponent; let fixture: ComponentFixture; let mockProfileRepository: jest.Mocked> = mockProfileRepo; let mockSectorRepository: jest.Mocked> = mockSectorRepo; beforeEach(async () => { await TestBed.configureTestingModule({ imports: [ProfileListComponent], providers: [ provideRouter([]), { provide: PROFILE_REPOSITORY_TOKEN, useValue: mockProfileRepository }, { provide: SECTOR_REPOSITORY_TOKEN, useValue: mockSectorRepository }, ], }).compileComponents(); fixture = TestBed.createComponent(ProfileListComponent); component = fixture.componentInstance; fixture.detectChanges(); }); it('should create', () => { expect(component).toBeTruthy(); }); });