@@ -7,14 +7,20 @@ import {
77 TestBed ,
88 waitForAsync ,
99} from '@angular/core/testing' ;
10+ import { Store } from '@ngrx/store' ;
11+ import { MockStore } from '@ngrx/store/testing' ;
1012import {
1113 TranslateLoader ,
1214 TranslateModule ,
1315} from '@ngx-translate/core' ;
1416
15- import { APP_CONFIG } from '../../../../../../config/app-config.interface' ;
17+ import {
18+ APP_CONFIG ,
19+ APP_DATA_SERVICES_MAP ,
20+ } from '../../../../../../config/app-config.interface' ;
1621import { environment } from '../../../../../../environments/environment' ;
1722import { BrowseDefinitionDataService } from '../../../../../core/browse/browse-definition-data.service' ;
23+ import { ITEM } from '../../../../../core/shared/item.resource-type' ;
1824import { BrowseDefinitionDataServiceStub } from '../../../../../shared/testing/browse-definition-data-service.stub' ;
1925import { TranslateLoaderMock } from '../../../../../shared/testing/translate-loader.mock' ;
2026import { MetadataValuesComponent } from '../../../../field-components/metadata-values/metadata-values.component' ;
@@ -29,6 +35,9 @@ const mockField = 'dcterms.spatial';
2935const mockLabel = 'Test location' ;
3036const mockFields = [ mockField ] ;
3137
38+ const mockDataServiceMap : any = new Map ( [
39+ [ ITEM . value , ( ) => import ( '../../../../../shared/testing/test-data-service.mock' ) . then ( m => m . TestDataService ) ] ,
40+ ] ) ;
3241describe ( 'GeospatialItemPageFieldComponent' , ( ) => {
3342 beforeEach ( waitForAsync ( ( ) => {
3443 TestBed . configureTestingModule ( {
@@ -41,6 +50,8 @@ describe('GeospatialItemPageFieldComponent', () => {
4150 providers : [
4251 { provide : APP_CONFIG , useValue : environment } ,
4352 { provide : BrowseDefinitionDataService , useValue : BrowseDefinitionDataServiceStub } ,
53+ { provide : Store , useValue : MockStore } ,
54+ { provide : APP_DATA_SERVICES_MAP , useValue : mockDataServiceMap } ,
4455 ] ,
4556 schemas : [ NO_ERRORS_SCHEMA ] ,
4657 } ) . overrideComponent ( GeospatialItemPageFieldComponent , {
0 commit comments