@@ -37,6 +37,8 @@ import { BreadcrumbsService } from './breadcrumbs/breadcrumbs.service';
3737import { of } from 'rxjs' ;
3838import { APP_CONFIG } from '../config/app-config.interface' ;
3939import { environment } from '../environments/environment' ;
40+ import { KlaroService } from './shared/cookies/klaro.service' ;
41+ import { DatadogRumService } from './shared/datadog-rum/datadog-rum.service' ;
4042
4143let comp : AppComponent ;
4244let fixture : ComponentFixture < AppComponent > ;
@@ -55,13 +57,27 @@ describe('App component', () => {
5557
5658 let breadcrumbsServiceSpy ;
5759 let routeServiceMock ;
60+ let klaroServiceSpy : jasmine . SpyObj < KlaroService > ;
61+ let datadogRumServiceSpy : jasmine . SpyObj < DatadogRumService > ;
5862
5963 const getDefaultTestBedConf = ( ) => {
6064 breadcrumbsServiceSpy = jasmine . createSpyObj ( [ 'listenForRouteChanges' ] ) ;
6165 routeServiceMock = jasmine . createSpyObj ( 'RouterService' , {
6266 getCurrentUrl : of ( '/home' )
6367 } ) ;
6468
69+ klaroServiceSpy = jasmine . createSpyObj ( 'KlaroService' , {
70+ getSavedPreferences : jasmine . createSpy ( 'getSavedPreferences' ) ,
71+ watchConsentUpdates : jasmine . createSpy ( 'watchConsentUpdates' )
72+ } , {
73+ consentsUpdates$ : of ( { } )
74+ } ) ;
75+
76+ datadogRumServiceSpy = jasmine . createSpyObj ( 'DatadogRumService' , {
77+ initDatadogRum : jasmine . createSpy ( 'initDatadogRum' ) ,
78+ getDatadogRumState : jasmine . createSpy ( 'getDatadogRumState' )
79+ } ) ;
80+
6581 return {
6682 imports : [
6783 CommonModule ,
@@ -89,6 +105,8 @@ describe('App component', () => {
89105 { provide : BreadcrumbsService , useValue : breadcrumbsServiceSpy } ,
90106 { provide : RouteService , useValue : routeServiceMock } ,
91107 { provide : APP_CONFIG , useValue : environment } ,
108+ { provide : KlaroService , useValue : klaroServiceSpy } ,
109+ { provide : DatadogRumService , useValue : datadogRumServiceSpy } ,
92110 provideMockStore ( { initialState } ) ,
93111 AppComponent ,
94112 // RouteService
0 commit comments