mirror of
https://github.com/DSpace/dspace-angular.git
synced 2025-10-07 10:04:11 +00:00
[TLC-674] Mock duplicateDataService providers in spec tests
This commit is contained in:
@@ -15,7 +15,7 @@ import { Item } from '../../../../core/shared/item.model';
|
|||||||
import { ClaimedSearchResultListElementComponent } from './claimed-search-result-list-element.component';
|
import { ClaimedSearchResultListElementComponent } from './claimed-search-result-list-element.component';
|
||||||
import { ClaimedTask } from '../../../../core/tasks/models/claimed-task-object.model';
|
import { ClaimedTask } from '../../../../core/tasks/models/claimed-task-object.model';
|
||||||
import { WorkflowItem } from '../../../../core/submission/models/workflowitem.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 { ClaimedTaskSearchResult } from '../../../object-collection/shared/claimed-task-search-result.model';
|
||||||
import { TruncatableService } from '../../../truncatable/truncatable.service';
|
import { TruncatableService } from '../../../truncatable/truncatable.service';
|
||||||
import { VarDirective } from '../../../utils/var.directive';
|
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 { Context } from '../../../../core/shared/context.model';
|
||||||
import { createPaginatedList } from '../../../testing/utils.test';
|
import { createPaginatedList } from '../../../testing/utils.test';
|
||||||
import { ItemDataService } from '../../../../core/data/item-data.service';
|
import { ItemDataService } from '../../../../core/data/item-data.service';
|
||||||
|
import { DuplicateDataService } from '../../../../core/data/duplicate-search.service';
|
||||||
|
|
||||||
let component: ClaimedSearchResultListElementComponent;
|
let component: ClaimedSearchResultListElementComponent;
|
||||||
let fixture: ComponentFixture<ClaimedSearchResultListElementComponent>;
|
let fixture: ComponentFixture<ClaimedSearchResultListElementComponent>;
|
||||||
@@ -39,7 +40,9 @@ mockResultObject.hitHighlights = {};
|
|||||||
|
|
||||||
const emptyList = createSuccessfulRemoteDataObject(createPaginatedList([]));
|
const emptyList = createSuccessfulRemoteDataObject(createPaginatedList([]));
|
||||||
const itemDataServiceStub = {
|
const itemDataServiceStub = {
|
||||||
findDuplicates: () => createSuccessfulRemoteDataObject$({}),
|
findListByHref: () => observableOf(emptyList),
|
||||||
|
};
|
||||||
|
const duplicateDataServiceStub = {
|
||||||
findListByHref: () => observableOf(emptyList),
|
findListByHref: () => observableOf(emptyList),
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -93,6 +96,7 @@ describe('ClaimedSearchResultListElementComponent', () => {
|
|||||||
{ provide: APP_CONFIG, useValue: environment },
|
{ provide: APP_CONFIG, useValue: environment },
|
||||||
{ provide: ObjectCacheService, useValue: objectCacheServiceMock },
|
{ provide: ObjectCacheService, useValue: objectCacheServiceMock },
|
||||||
{ provide: ItemDataService, useValue: itemDataServiceStub },
|
{ provide: ItemDataService, useValue: itemDataServiceStub },
|
||||||
|
{ provide: DuplicateDataService, useValue: duplicateDataServiceStub },
|
||||||
],
|
],
|
||||||
schemas: [NO_ERRORS_SCHEMA]
|
schemas: [NO_ERRORS_SCHEMA]
|
||||||
}).overrideComponent(ClaimedSearchResultListElementComponent, {
|
}).overrideComponent(ClaimedSearchResultListElementComponent, {
|
||||||
|
@@ -15,7 +15,7 @@ import { Item } from '../../../../core/shared/item.model';
|
|||||||
import { PoolSearchResultListElementComponent } from './pool-search-result-list-element.component';
|
import { PoolSearchResultListElementComponent } from './pool-search-result-list-element.component';
|
||||||
import { PoolTask } from '../../../../core/tasks/models/pool-task-object.model';
|
import { PoolTask } from '../../../../core/tasks/models/pool-task-object.model';
|
||||||
import { WorkflowItem } from '../../../../core/submission/models/workflowitem.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 { PoolTaskSearchResult } from '../../../object-collection/shared/pool-task-search-result.model';
|
||||||
import { TruncatableService } from '../../../truncatable/truncatable.service';
|
import { TruncatableService } from '../../../truncatable/truncatable.service';
|
||||||
import { VarDirective } from '../../../utils/var.directive';
|
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 { Context } from '../../../../core/shared/context.model';
|
||||||
import { createPaginatedList } from '../../../testing/utils.test';
|
import { createPaginatedList } from '../../../testing/utils.test';
|
||||||
import { ItemDataService } from '../../../../core/data/item-data.service';
|
import { ItemDataService } from '../../../../core/data/item-data.service';
|
||||||
|
import { DuplicateDataService } from '../../../../core/data/duplicate-search.service';
|
||||||
|
|
||||||
let component: PoolSearchResultListElementComponent;
|
let component: PoolSearchResultListElementComponent;
|
||||||
let fixture: ComponentFixture<PoolSearchResultListElementComponent>;
|
let fixture: ComponentFixture<PoolSearchResultListElementComponent>;
|
||||||
@@ -38,7 +39,9 @@ mockResultObject.hitHighlights = {};
|
|||||||
|
|
||||||
const emptyList = createSuccessfulRemoteDataObject(createPaginatedList([]));
|
const emptyList = createSuccessfulRemoteDataObject(createPaginatedList([]));
|
||||||
const itemDataServiceStub = {
|
const itemDataServiceStub = {
|
||||||
findDuplicates: () => createSuccessfulRemoteDataObject$({}),
|
findListByHref: () => observableOf(emptyList),
|
||||||
|
};
|
||||||
|
const duplicateDataServiceStub = {
|
||||||
findListByHref: () => observableOf(emptyList),
|
findListByHref: () => observableOf(emptyList),
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -100,6 +103,7 @@ describe('PoolSearchResultListElementComponent', () => {
|
|||||||
{ provide: APP_CONFIG, useValue: environmentUseThumbs },
|
{ provide: APP_CONFIG, useValue: environmentUseThumbs },
|
||||||
{ provide: ObjectCacheService, useValue: objectCacheServiceMock },
|
{ provide: ObjectCacheService, useValue: objectCacheServiceMock },
|
||||||
{ provide: ItemDataService, useValue: itemDataServiceStub },
|
{ provide: ItemDataService, useValue: itemDataServiceStub },
|
||||||
|
{ provide: DuplicateDataService, useValue: duplicateDataServiceStub }
|
||||||
],
|
],
|
||||||
schemas: [NO_ERRORS_SCHEMA]
|
schemas: [NO_ERRORS_SCHEMA]
|
||||||
}).overrideComponent(PoolSearchResultListElementComponent, {
|
}).overrideComponent(PoolSearchResultListElementComponent, {
|
||||||
|
Reference in New Issue
Block a user