@@ -2,8 +2,10 @@ import {
22 fakeAsync ,
33 flush ,
44} from '@angular/core/testing' ;
5+ import { Store } from '@ngrx/store' ;
56import { of } from 'rxjs' ;
67
8+ import { AppState } from '../app.reducer' ;
79import { AppConfig } from '../../config/app-config.interface' ;
810import { AuthService } from '../core/auth/auth.service' ;
911import { EPersonDataService } from '../core/eperson/eperson-data.service' ;
@@ -32,12 +34,14 @@ describe('accessibilitySettingsService', () => {
3234 let authService : AuthServiceStub ;
3335 let ePersonService : EPersonDataService ;
3436 let orejimeService : OrejimeServiceStub ;
37+ let store : Store < AppState > ;
3538 let appConfig : AppConfig ;
3639
3740 beforeEach ( ( ) => {
3841 cookieService = new CookieServiceMock ( ) ;
3942 authService = new AuthServiceStub ( ) ;
4043 orejimeService = new OrejimeServiceStub ( ) ;
44+ store = jasmine . createSpyObj ( 'store' , [ 'dispatch' , 'pipe' ] ) ;
4145 appConfig = { accessibility : { cookieExpirationDuration : 10 } } as AppConfig ;
4246
4347 orejimeService . getSavedPreferences . and . returnValue ( of ( { accessibility : true } ) ) ;
@@ -56,6 +60,7 @@ describe('accessibilitySettingsService', () => {
5660 ePersonService ,
5761 orejimeService ,
5862 appConfig ,
63+ store ,
5964 ) ;
6065 } ) ;
6166
@@ -336,6 +341,7 @@ describe('accessibilitySettingsService', () => {
336341
337342 it ( 'should emit "metadata" when the update succeeded' , fakeAsync ( ( ) => {
338343 ePersonService . patch = jasmine . createSpy ( ) . and . returnValue ( createSuccessfulRemoteDataObject$ ( { } ) ) ;
344+ store . pipe = jasmine . createSpy ( ) . and . returnValue ( of ( 'metadata' ) ) ;
339345
340346 service . setSettingsInMetadata ( ePerson , { [ 'liveRegionTimeOut' ] : '500' } )
341347 . subscribe ( value => {
0 commit comments