Skip to content

Commit b79dab3

Browse files
committed
[TLC-674] Mock duplicateDataService providers in spec tests
1 parent 0d42af3 commit b79dab3

2 files changed

Lines changed: 12 additions & 4 deletions

File tree

src/app/shared/object-list/my-dspace-result-list-element/claimed-search-result/claimed-search-result-list-element.component.spec.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import { Item } from '../../../../core/shared/item.model';
1515
import { ClaimedSearchResultListElementComponent } from './claimed-search-result-list-element.component';
1616
import { ClaimedTask } from '../../../../core/tasks/models/claimed-task-object.model';
1717
import { WorkflowItem } from '../../../../core/submission/models/workflowitem.model';
18-
import { createSuccessfulRemoteDataObject, createSuccessfulRemoteDataObject$ } from '../../../remote-data.utils';
18+
import { createSuccessfulRemoteDataObject } from '../../../remote-data.utils';
1919
import { ClaimedTaskSearchResult } from '../../../object-collection/shared/claimed-task-search-result.model';
2020
import { TruncatableService } from '../../../truncatable/truncatable.service';
2121
import { VarDirective } from '../../../utils/var.directive';
@@ -30,6 +30,7 @@ import { ObjectCacheService } from '../../../../core/cache/object-cache.service'
3030
import { Context } from '../../../../core/shared/context.model';
3131
import { createPaginatedList } from '../../../testing/utils.test';
3232
import { ItemDataService } from '../../../../core/data/item-data.service';
33+
import { DuplicateDataService } from '../../../../core/data/duplicate-search.service';
3334

3435
let component: ClaimedSearchResultListElementComponent;
3536
let fixture: ComponentFixture<ClaimedSearchResultListElementComponent>;
@@ -39,7 +40,9 @@ mockResultObject.hitHighlights = {};
3940

4041
const emptyList = createSuccessfulRemoteDataObject(createPaginatedList([]));
4142
const itemDataServiceStub = {
42-
findDuplicates: () => createSuccessfulRemoteDataObject$({}),
43+
findListByHref: () => observableOf(emptyList),
44+
};
45+
const duplicateDataServiceStub = {
4346
findListByHref: () => observableOf(emptyList),
4447
};
4548

@@ -93,6 +96,7 @@ describe('ClaimedSearchResultListElementComponent', () => {
9396
{ provide: APP_CONFIG, useValue: environment },
9497
{ provide: ObjectCacheService, useValue: objectCacheServiceMock },
9598
{ provide: ItemDataService, useValue: itemDataServiceStub },
99+
{ provide: DuplicateDataService, useValue: duplicateDataServiceStub },
96100
],
97101
schemas: [NO_ERRORS_SCHEMA]
98102
}).overrideComponent(ClaimedSearchResultListElementComponent, {

src/app/shared/object-list/my-dspace-result-list-element/pool-search-result/pool-search-result-list-element.component.spec.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import { Item } from '../../../../core/shared/item.model';
1515
import { PoolSearchResultListElementComponent } from './pool-search-result-list-element.component';
1616
import { PoolTask } from '../../../../core/tasks/models/pool-task-object.model';
1717
import { WorkflowItem } from '../../../../core/submission/models/workflowitem.model';
18-
import { createSuccessfulRemoteDataObject, createSuccessfulRemoteDataObject$ } from '../../../remote-data.utils';
18+
import { createSuccessfulRemoteDataObject } from '../../../remote-data.utils';
1919
import { PoolTaskSearchResult } from '../../../object-collection/shared/pool-task-search-result.model';
2020
import { TruncatableService } from '../../../truncatable/truncatable.service';
2121
import { VarDirective } from '../../../utils/var.directive';
@@ -29,6 +29,7 @@ import { ObjectCacheService } from '../../../../core/cache/object-cache.service'
2929
import { Context } from '../../../../core/shared/context.model';
3030
import { createPaginatedList } from '../../../testing/utils.test';
3131
import { ItemDataService } from '../../../../core/data/item-data.service';
32+
import { DuplicateDataService } from '../../../../core/data/duplicate-search.service';
3233

3334
let component: PoolSearchResultListElementComponent;
3435
let fixture: ComponentFixture<PoolSearchResultListElementComponent>;
@@ -38,7 +39,9 @@ mockResultObject.hitHighlights = {};
3839

3940
const emptyList = createSuccessfulRemoteDataObject(createPaginatedList([]));
4041
const itemDataServiceStub = {
41-
findDuplicates: () => createSuccessfulRemoteDataObject$({}),
42+
findListByHref: () => observableOf(emptyList),
43+
};
44+
const duplicateDataServiceStub = {
4245
findListByHref: () => observableOf(emptyList),
4346
};
4447

@@ -100,6 +103,7 @@ describe('PoolSearchResultListElementComponent', () => {
100103
{ provide: APP_CONFIG, useValue: environmentUseThumbs },
101104
{ provide: ObjectCacheService, useValue: objectCacheServiceMock },
102105
{ provide: ItemDataService, useValue: itemDataServiceStub },
106+
{ provide: DuplicateDataService, useValue: duplicateDataServiceStub }
103107
],
104108
schemas: [NO_ERRORS_SCHEMA]
105109
}).overrideComponent(PoolSearchResultListElementComponent, {

0 commit comments

Comments
 (0)