From fd34b008ad80f060b89c781b6eecf3677c10de0d Mon Sep 17 00:00:00 2001 From: Enea Jahollari Date: Wed, 27 Sep 2023 16:39:48 +0200 Subject: [PATCH] fix RelatedItemsComponent tests --- .../related-items.component.spec.ts | 35 +++++++++++++++---- 1 file changed, 29 insertions(+), 6 deletions(-) diff --git a/src/app/item-page/simple/related-items/related-items.component.spec.ts b/src/app/item-page/simple/related-items/related-items.component.spec.ts index 50b57a780c..892274a79a 100644 --- a/src/app/item-page/simple/related-items/related-items.component.spec.ts +++ b/src/app/item-page/simple/related-items/related-items.component.spec.ts @@ -11,6 +11,13 @@ import { VarDirective } from '../../../shared/utils/var.directive'; import { of as observableOf } from 'rxjs'; import { createPaginatedList } from '../../../shared/testing/utils.test'; import { APP_CONFIG } from '../../../../config/app-config.interface'; +import { ThemeService } from '../../../shared/theme-support/theme.service'; +import { getMockThemeService } from '../../../shared/mocks/theme-service.mock'; +import { MetadataFieldWrapperComponent } from '../../../shared/metadata-field-wrapper/metadata-field-wrapper.component'; +import { + ListableObjectComponentLoaderComponent +} from '../../../shared/object-collection/shared/listable-object/listable-object-component-loader.component'; +import { ThemedLoadingComponent } from '../../../shared/loading/themed-loading.component'; const parentItem: Item = Object.assign(new Item(), { bundles: createSuccessfulRemoteDataObject$(createPaginatedList([])), @@ -57,12 +64,20 @@ describe('RelatedItemsComponent', () => { TestBed.configureTestingModule({ imports: [TranslateModule.forRoot(), RelatedItemsComponent, VarDirective], providers: [ - { provide: RelationshipDataService, useValue: relationshipService }, - { provide: APP_CONFIG, useValue: environmentUseThumbs } + {provide: RelationshipDataService, useValue: relationshipService}, + {provide: APP_CONFIG, useValue: environmentUseThumbs}, + {provide: ThemeService, useValue: getMockThemeService()} ], schemas: [NO_ERRORS_SCHEMA] }).overrideComponent(RelatedItemsComponent, { - set: { changeDetection: ChangeDetectionStrategy.Default } + add: {changeDetection: ChangeDetectionStrategy.Default}, + remove: { + imports: [ + MetadataFieldWrapperComponent, + ListableObjectComponentLoaderComponent, + ThemedLoadingComponent + ] + } }).compileComponents(); })); @@ -129,12 +144,20 @@ describe('RelatedItemsComponent', () => { TestBed.configureTestingModule({ imports: [TranslateModule.forRoot(), RelatedItemsComponent, VarDirective], providers: [ - { provide: RelationshipDataService, useValue: relationshipService }, - { provide: APP_CONFIG, useValue: enviromentNoThumbs } + {provide: RelationshipDataService, useValue: relationshipService}, + {provide: APP_CONFIG, useValue: enviromentNoThumbs}, + {provide: ThemeService, useValue: getMockThemeService()} ], schemas: [NO_ERRORS_SCHEMA] }).overrideComponent(RelatedItemsComponent, { - set: {changeDetection: ChangeDetectionStrategy.Default} + add: {changeDetection: ChangeDetectionStrategy.Default}, + remove: { + imports: [ + MetadataFieldWrapperComponent, + ListableObjectComponentLoaderComponent, + ThemedLoadingComponent + ] + } }).compileComponents(); }));