@@ -12,10 +12,13 @@ import {
1212 of ,
1313} from 'rxjs' ;
1414
15+ import { Root } from '../../../core/data/root.model' ;
16+ import { RootDataService } from '../../../core/data/root-data.service' ;
1517import { SiteDataService } from '../../../core/data/site-data.service' ;
1618import { LocaleService } from '../../../core/locale/locale.service' ;
1719import { MathService } from '../../../core/shared/math.service' ;
1820import { Site } from '../../../core/shared/site.model' ;
21+ import { createSuccessfulRemoteDataObject$ } from '../../../shared/remote-data.utils' ;
1922import { EndUserAgreementContentComponent } from './end-user-agreement-content.component' ;
2023
2124describe ( 'EndUserAgreementContentComponent' , ( ) => {
@@ -24,6 +27,7 @@ describe('EndUserAgreementContentComponent', () => {
2427
2528 let siteServiceStub : any ;
2629 let localeServiceStub : any ;
30+ let rootServiceStub : any ;
2731
2832 const site : Site = Object . assign ( new Site ( ) , {
2933 metadata : {
@@ -38,6 +42,10 @@ describe('EndUserAgreementContentComponent', () => {
3842 } ,
3943 } ) ;
4044
45+ const root : Root = Object . assign ( new Root ( ) , {
46+ dspaceName : 'Test Repository' ,
47+ } ) ;
48+
4149 beforeEach ( waitForAsync ( ( ) => {
4250
4351 localeServiceStub = {
@@ -50,11 +58,15 @@ describe('EndUserAgreementContentComponent', () => {
5058 return of ( site ) ;
5159 } ,
5260 } ;
61+ rootServiceStub = {
62+ findRoot : jasmine . createSpy ( 'findRoot' ) . and . returnValue ( createSuccessfulRemoteDataObject$ ( root ) ) ,
63+ } ;
5364 TestBed . configureTestingModule ( {
5465 imports : [ TranslateModule . forRoot ( ) , EndUserAgreementContentComponent ] ,
5566 providers : [ { provide : SiteDataService , useValue : siteServiceStub } ,
5667 { provide : LocaleService , useValue : localeServiceStub } ,
5768 { provide : MathService , useValue : { } } ,
69+ { provide : RootDataService , useValue : rootServiceStub } ,
5870 ] ,
5971 schemas : [ NO_ERRORS_SCHEMA ] ,
6072 } )
0 commit comments