import { ComponentFixture, TestBed } from "@angular/core/testing"; import { ActivatedRoute, convertToParamMap } from "@angular/router"; import { mock, MockProxy } from "jest-mock-extended"; import { of } from "rxjs"; // eslint-disable-next-line no-restricted-imports import { PasswordHealthService } from "@bitwarden/bit-common/tools/reports/risk-insights"; import { AuditService } from "@bitwarden/common/abstractions/audit.service"; import { OrganizationService } from "@bitwarden/common/admin-console/abstractions/organization/organization.service.abstraction"; import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service"; import { PasswordStrengthServiceAbstraction } from "@bitwarden/common/tools/password-strength"; import { CipherService } from "@bitwarden/common/vault/abstractions/cipher.service"; import { TableModule } from "@bitwarden/components"; import { LooseComponentsModule } from "../../shared"; import { PipesModule } from "../../vault/individual-vault/pipes/pipes.module"; import { PasswordHealthMembersURIComponent } from "./password-health-members-uri.component"; describe("PasswordHealthMembersUriComponent", () => { let component: PasswordHealthMembersURIComponent; let fixture: ComponentFixture; let cipherServiceMock: MockProxy; const passwordHealthServiceMock = mock(); const activeRouteParams = convertToParamMap({ organizationId: "orgId" }); beforeEach(async () => { cipherServiceMock = mock(); await TestBed.configureTestingModule({ imports: [PasswordHealthMembersURIComponent, PipesModule, TableModule, LooseComponentsModule], providers: [ { provide: CipherService, useValue: cipherServiceMock }, { provide: I18nService, useValue: mock() }, { provide: AuditService, useValue: mock() }, { provide: OrganizationService, useValue: mock() }, { provide: PasswordStrengthServiceAbstraction, useValue: mock(), }, { provide: PasswordHealthService, useValue: passwordHealthServiceMock }, { provide: ActivatedRoute, useValue: { paramMap: of(activeRouteParams), url: of([]), }, }, ], }).compileComponents(); }); beforeEach(() => { fixture = TestBed.createComponent(PasswordHealthMembersURIComponent); component = fixture.componentInstance; }); it("should initialize component", () => { expect(component).toBeTruthy(); }); });