diff --git a/src/app/accessibility/accessibility-settings.service.spec.ts b/src/app/accessibility/accessibility-settings.service.spec.ts index 4c72063494..04ae5b42be 100644 --- a/src/app/accessibility/accessibility-settings.service.spec.ts +++ b/src/app/accessibility/accessibility-settings.service.spec.ts @@ -13,6 +13,8 @@ import { of } from 'rxjs'; import { EPerson } from '../core/eperson/models/eperson.model'; import { fakeAsync, flush } from '@angular/core/testing'; import { createSuccessfulRemoteDataObject$, createFailedRemoteDataObject$ } from '../shared/remote-data.utils'; +import { KlaroService } from '../shared/cookies/klaro.service'; +import { KlaroServiceStub } from '../shared/cookies/klaro.service.stub'; describe('accessibilitySettingsService', () => { @@ -20,10 +22,12 @@ describe('accessibilitySettingsService', () => { let cookieService: CookieServiceMock; let authService: AuthServiceStub; let ePersonService: EPersonDataService; + let klaroService: KlaroService; beforeEach(() => { cookieService = new CookieServiceMock(); authService = new AuthServiceStub(); + klaroService = new KlaroServiceStub(); ePersonService = jasmine.createSpyObj('ePersonService', { createPatchFromCache: of([{ @@ -37,6 +41,7 @@ describe('accessibilitySettingsService', () => { cookieService as unknown as CookieService, authService as unknown as AuthService, ePersonService, + klaroService, ); }); diff --git a/src/app/shared/cookies/klaro.service.stub.ts b/src/app/shared/cookies/klaro.service.stub.ts new file mode 100644 index 0000000000..22735636d9 --- /dev/null +++ b/src/app/shared/cookies/klaro.service.stub.ts @@ -0,0 +1,9 @@ +import { of } from 'rxjs'; + +export class KlaroServiceStub { + initialize = jasmine.createSpy('initialize'); + + showSettings = jasmine.createSpy('showSettings'); + + getSavedPreferences = jasmine.createSpy('getSavedPreferences').and.returnValue(of({})); +}