From cfdc227563ba12955d0fbfe2e8efa6e103e9ad1c Mon Sep 17 00:00:00 2001 From: Kristof De Langhe Date: Fri, 4 Oct 2019 14:46:59 +0200 Subject: [PATCH] 65272: CollectionMetadataComponent test import fixes --- .../collection-metadata.component.spec.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/app/+collection-page/edit-collection-page/collection-metadata/collection-metadata.component.spec.ts b/src/app/+collection-page/edit-collection-page/collection-metadata/collection-metadata.component.spec.ts index 67eab669d5..0db0b51490 100644 --- a/src/app/+collection-page/edit-collection-page/collection-metadata/collection-metadata.component.spec.ts +++ b/src/app/+collection-page/edit-collection-page/collection-metadata/collection-metadata.component.spec.ts @@ -8,18 +8,30 @@ import { ActivatedRoute } from '@angular/router'; import { of as observableOf } from 'rxjs/internal/observable/of'; import { NO_ERRORS_SCHEMA } from '@angular/core'; import { CollectionMetadataComponent } from './collection-metadata.component'; +import { Item } from '../../../core/shared/item.model'; +import { createSuccessfulRemoteDataObject$ } from '../../../shared/testing/utils'; +import { ItemTemplateDataService } from '../../../core/data/item-template-data.service'; +import { NotificationsService } from '../../../shared/notifications/notifications.service'; describe('CollectionMetadataComponent', () => { let comp: CollectionMetadataComponent; let fixture: ComponentFixture; + const template = new Item(); + + const itemTemplateService = Object.assign({ + findByCollectionID: () => createSuccessfulRemoteDataObject$(template) + }); + beforeEach(async(() => { TestBed.configureTestingModule({ imports: [TranslateModule.forRoot(), SharedModule, CommonModule, RouterTestingModule], declarations: [CollectionMetadataComponent], providers: [ { provide: CollectionDataService, useValue: {} }, + { provide: ItemTemplateDataService, useValue: itemTemplateService }, { provide: ActivatedRoute, useValue: { parent: { data: observableOf({ dso: { payload: {} } }) } } }, + { provide: NotificationsService, useValue: {} } ], schemas: [NO_ERRORS_SCHEMA] }).compileComponents();