From b79dab3fcb1dd64c5aad729e8dee11abc24d166f Mon Sep 17 00:00:00 2001 From: Kim Shepherd Date: Tue, 27 Feb 2024 13:22:28 +1300 Subject: [PATCH] [TLC-674] Mock duplicateDataService providers in spec tests --- .../claimed-search-result-list-element.component.spec.ts | 8 ++++++-- .../pool-search-result-list-element.component.spec.ts | 8 ++++++-- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/src/app/shared/object-list/my-dspace-result-list-element/claimed-search-result/claimed-search-result-list-element.component.spec.ts b/src/app/shared/object-list/my-dspace-result-list-element/claimed-search-result/claimed-search-result-list-element.component.spec.ts index 6c4616ea2e..4d8cd225d9 100644 --- a/src/app/shared/object-list/my-dspace-result-list-element/claimed-search-result/claimed-search-result-list-element.component.spec.ts +++ b/src/app/shared/object-list/my-dspace-result-list-element/claimed-search-result/claimed-search-result-list-element.component.spec.ts @@ -15,7 +15,7 @@ import { Item } from '../../../../core/shared/item.model'; import { ClaimedSearchResultListElementComponent } from './claimed-search-result-list-element.component'; import { ClaimedTask } from '../../../../core/tasks/models/claimed-task-object.model'; import { WorkflowItem } from '../../../../core/submission/models/workflowitem.model'; -import { createSuccessfulRemoteDataObject, createSuccessfulRemoteDataObject$ } from '../../../remote-data.utils'; +import { createSuccessfulRemoteDataObject } from '../../../remote-data.utils'; import { ClaimedTaskSearchResult } from '../../../object-collection/shared/claimed-task-search-result.model'; import { TruncatableService } from '../../../truncatable/truncatable.service'; import { VarDirective } from '../../../utils/var.directive'; @@ -30,6 +30,7 @@ import { ObjectCacheService } from '../../../../core/cache/object-cache.service' import { Context } from '../../../../core/shared/context.model'; import { createPaginatedList } from '../../../testing/utils.test'; import { ItemDataService } from '../../../../core/data/item-data.service'; +import { DuplicateDataService } from '../../../../core/data/duplicate-search.service'; let component: ClaimedSearchResultListElementComponent; let fixture: ComponentFixture; @@ -39,7 +40,9 @@ mockResultObject.hitHighlights = {}; const emptyList = createSuccessfulRemoteDataObject(createPaginatedList([])); const itemDataServiceStub = { - findDuplicates: () => createSuccessfulRemoteDataObject$({}), + findListByHref: () => observableOf(emptyList), +}; +const duplicateDataServiceStub = { findListByHref: () => observableOf(emptyList), }; @@ -93,6 +96,7 @@ describe('ClaimedSearchResultListElementComponent', () => { { provide: APP_CONFIG, useValue: environment }, { provide: ObjectCacheService, useValue: objectCacheServiceMock }, { provide: ItemDataService, useValue: itemDataServiceStub }, + { provide: DuplicateDataService, useValue: duplicateDataServiceStub }, ], schemas: [NO_ERRORS_SCHEMA] }).overrideComponent(ClaimedSearchResultListElementComponent, { diff --git a/src/app/shared/object-list/my-dspace-result-list-element/pool-search-result/pool-search-result-list-element.component.spec.ts b/src/app/shared/object-list/my-dspace-result-list-element/pool-search-result/pool-search-result-list-element.component.spec.ts index 02e375b37d..f629222d19 100644 --- a/src/app/shared/object-list/my-dspace-result-list-element/pool-search-result/pool-search-result-list-element.component.spec.ts +++ b/src/app/shared/object-list/my-dspace-result-list-element/pool-search-result/pool-search-result-list-element.component.spec.ts @@ -15,7 +15,7 @@ import { Item } from '../../../../core/shared/item.model'; import { PoolSearchResultListElementComponent } from './pool-search-result-list-element.component'; import { PoolTask } from '../../../../core/tasks/models/pool-task-object.model'; import { WorkflowItem } from '../../../../core/submission/models/workflowitem.model'; -import { createSuccessfulRemoteDataObject, createSuccessfulRemoteDataObject$ } from '../../../remote-data.utils'; +import { createSuccessfulRemoteDataObject } from '../../../remote-data.utils'; import { PoolTaskSearchResult } from '../../../object-collection/shared/pool-task-search-result.model'; import { TruncatableService } from '../../../truncatable/truncatable.service'; import { VarDirective } from '../../../utils/var.directive'; @@ -29,6 +29,7 @@ import { ObjectCacheService } from '../../../../core/cache/object-cache.service' import { Context } from '../../../../core/shared/context.model'; import { createPaginatedList } from '../../../testing/utils.test'; import { ItemDataService } from '../../../../core/data/item-data.service'; +import { DuplicateDataService } from '../../../../core/data/duplicate-search.service'; let component: PoolSearchResultListElementComponent; let fixture: ComponentFixture; @@ -38,7 +39,9 @@ mockResultObject.hitHighlights = {}; const emptyList = createSuccessfulRemoteDataObject(createPaginatedList([])); const itemDataServiceStub = { - findDuplicates: () => createSuccessfulRemoteDataObject$({}), + findListByHref: () => observableOf(emptyList), +}; +const duplicateDataServiceStub = { findListByHref: () => observableOf(emptyList), }; @@ -100,6 +103,7 @@ describe('PoolSearchResultListElementComponent', () => { { provide: APP_CONFIG, useValue: environmentUseThumbs }, { provide: ObjectCacheService, useValue: objectCacheServiceMock }, { provide: ItemDataService, useValue: itemDataServiceStub }, + { provide: DuplicateDataService, useValue: duplicateDataServiceStub } ], schemas: [NO_ERRORS_SCHEMA] }).overrideComponent(PoolSearchResultListElementComponent, {