From 5fc2ed9213d447306a291a2c1bc80fb1d09fa814 Mon Sep 17 00:00:00 2001 From: Andrea Barbasso <´andrea.barbasso@4science.com´> Date: Fri, 15 Mar 2024 10:32:39 +0100 Subject: [PATCH] [DURACOM-191] fix some tests --- .../core/cache/builders/link.service.spec.ts | 5 ++++- ...earch-result-list-element.component.spec.ts | 12 ++++++++++++ .../publication/publication.component.spec.ts | 18 ++++++++++++++++++ 3 files changed, 34 insertions(+), 1 deletion(-) diff --git a/src/app/core/cache/builders/link.service.spec.ts b/src/app/core/cache/builders/link.service.spec.ts index 0bb5e4f238..a6e5b24e50 100644 --- a/src/app/core/cache/builders/link.service.spec.ts +++ b/src/app/core/cache/builders/link.service.spec.ts @@ -3,6 +3,7 @@ import { Injectable } from '@angular/core'; import { TestBed } from '@angular/core/testing'; import { isEmpty } from 'rxjs/operators'; +import { APP_DATA_SERVICES_MAP } from '../../../../config/app-config.interface'; import { followLink, FollowLinkConfig, @@ -102,7 +103,9 @@ describe('LinkService', () => { propertyName: 'successor', }, ]), - }], + }, + { provide: APP_DATA_SERVICES_MAP, useValue: {} }, + ], }); service = TestBed.inject(LinkService); }); diff --git a/src/app/entity-groups/journal-entities/item-list-elements/search-result-list-elements/journal/journal-search-result-list-element.component.spec.ts b/src/app/entity-groups/journal-entities/item-list-elements/search-result-list-elements/journal/journal-search-result-list-element.component.spec.ts index 590e537a86..e44669e912 100644 --- a/src/app/entity-groups/journal-entities/item-list-elements/search-result-list-elements/journal/journal-search-result-list-element.component.spec.ts +++ b/src/app/entity-groups/journal-entities/item-list-elements/search-result-list-elements/journal/journal-search-result-list-element.component.spec.ts @@ -20,9 +20,13 @@ import { Item } from '../../../../../core/shared/item.model'; import { DSONameServiceMock } from '../../../../../shared/mocks/dso-name.service.mock'; import { mockTruncatableService } from '../../../../../shared/mocks/mock-trucatable.service'; import { getMockThemeService } from '../../../../../shared/mocks/theme-service.mock'; +import { ThemedBadgesComponent } from '../../../../../shared/object-collection/shared/badges/themed-badges.component'; import { ItemSearchResult } from '../../../../../shared/object-collection/shared/item-search-result.model'; +import { TruncatableComponent } from '../../../../../shared/truncatable/truncatable.component'; import { TruncatableService } from '../../../../../shared/truncatable/truncatable.service'; +import { TruncatablePartComponent } from '../../../../../shared/truncatable/truncatable-part/truncatable-part.component'; import { TruncatePipe } from '../../../../../shared/utils/truncate.pipe'; +import { ThumbnailComponent } from '../../../../../thumbnail/thumbnail.component'; import { JournalSearchResultListElementComponent } from './journal-search-result-list-element.component'; let journalListElementComponent: JournalSearchResultListElementComponent; @@ -93,6 +97,14 @@ describe('JournalSearchResultListElementComponent', () => { schemas: [NO_ERRORS_SCHEMA], }).overrideComponent(JournalSearchResultListElementComponent, { add: { changeDetection: ChangeDetectionStrategy.Default }, + remove: { + imports: [ + ThumbnailComponent, + ThemedBadgesComponent, + TruncatableComponent, + TruncatablePartComponent, + ], + }, }).compileComponents(); })); diff --git a/src/app/item-page/simple/item-types/publication/publication.component.spec.ts b/src/app/item-page/simple/item-types/publication/publication.component.spec.ts index 3b60c77a44..49c486b16b 100644 --- a/src/app/item-page/simple/item-types/publication/publication.component.spec.ts +++ b/src/app/item-page/simple/item-types/publication/publication.component.spec.ts @@ -47,15 +47,29 @@ import { MetadataMap } from '../../../../core/shared/metadata.models'; import { SearchService } from '../../../../core/shared/search/search.service'; import { UUIDService } from '../../../../core/shared/uuid.service'; import { WorkspaceitemDataService } from '../../../../core/submission/workspaceitem-data.service'; +import { DsoEditMenuComponent } from '../../../../shared/dso-page/dso-edit-menu/dso-edit-menu.component'; +import { MetadataFieldWrapperComponent } from '../../../../shared/metadata-field-wrapper/metadata-field-wrapper.component'; import { mockTruncatableService } from '../../../../shared/mocks/mock-trucatable.service'; import { TranslateLoaderMock } from '../../../../shared/mocks/translate-loader.mock'; import { NotificationsService } from '../../../../shared/notifications/notifications.service'; import { createSuccessfulRemoteDataObject$ } from '../../../../shared/remote-data.utils'; +import { ThemedResultsBackButtonComponent } from '../../../../shared/results-back-button/themed-results-back-button.component'; import { BrowseDefinitionDataServiceStub } from '../../../../shared/testing/browse-definition-data-service.stub'; import { createPaginatedList } from '../../../../shared/testing/utils.test'; import { TruncatableService } from '../../../../shared/truncatable/truncatable.service'; import { TruncatePipe } from '../../../../shared/utils/truncate.pipe'; +import { ThemedThumbnailComponent } from '../../../../thumbnail/themed-thumbnail.component'; +import { CollectionsComponent } from '../../../field-components/collections/collections.component'; +import { ThemedMediaViewerComponent } from '../../../media-viewer/themed-media-viewer.component'; +import { MiradorViewerComponent } from '../../../mirador-viewer/mirador-viewer.component'; +import { ThemedFileSectionComponent } from '../../field-components/file-section/themed-file-section.component'; +import { ItemPageAbstractFieldComponent } from '../../field-components/specific-field/abstract/item-page-abstract-field.component'; +import { ItemPageDateFieldComponent } from '../../field-components/specific-field/date/item-page-date-field.component'; import { GenericItemPageFieldComponent } from '../../field-components/specific-field/generic/generic-item-page-field.component'; +import { ThemedItemPageTitleFieldComponent } from '../../field-components/specific-field/title/themed-item-page-field.component'; +import { ItemPageUriFieldComponent } from '../../field-components/specific-field/uri/item-page-uri-field.component'; +import { ThemedMetadataRepresentationListComponent } from '../../metadata-representation-list/themed-metadata-representation-list.component'; +import { RelatedItemsComponent } from '../../related-items/related-items-component'; import { createRelationshipsObservable, getIIIFEnabled, @@ -123,6 +137,10 @@ describe('PublicationComponent', () => { schemas: [NO_ERRORS_SCHEMA], }).overrideComponent(PublicationComponent, { add: { changeDetection: ChangeDetectionStrategy.Default }, + remove: { + imports: [ThemedResultsBackButtonComponent, MiradorViewerComponent, ThemedItemPageTitleFieldComponent, DsoEditMenuComponent, MetadataFieldWrapperComponent, ThemedThumbnailComponent, ThemedMediaViewerComponent, ThemedFileSectionComponent, ItemPageDateFieldComponent, ThemedMetadataRepresentationListComponent, GenericItemPageFieldComponent, RelatedItemsComponent, ItemPageAbstractFieldComponent, ItemPageUriFieldComponent, CollectionsComponent, + ], + }, }); }));