Commits

lotte authored e43f04e5648
finished tests
No tags

src/app/+admin/admin-workflow-page/admin-workflow-search-results/admin-workflow-search-result-grid-element/task-search-result/task-admin-workflow-search-result-grid-element.component.spec.ts

Modified
14 14 import { TruncatableService } from '../../../../../shared/truncatable/truncatable.service';
15 15 import { CollectionElementLinkType } from '../../../../../shared/object-collection/collection-element-link.type';
16 16 import { ViewMode } from '../../../../../core/shared/view-mode.model';
17 17 import { RouterTestingModule } from '@angular/router/testing';
18 18 import { TaskAdminWorkflowSearchResultGridElementComponent } from './task-admin-workflow-search-result-grid-element.component';
19 19 import { TaskObject } from '../../../../../core/tasks/models/task-object.model';
20 20 import { SearchResult } from '../../../../../shared/search/search-result.model';
21 21 import { LinkService } from '../../../../../core/cache/builders/link.service';
22 22 import { getMockLinkService } from '../../../../../shared/mocks/mock-link-service';
23 23 import { WorkflowItem } from '../../../../../core/submission/models/workflowitem.model';
24 +import { followLink } from '../../../../../shared/utils/follow-link-config.model';
24 25
25 26 describe('TaskAdminWorkflowSearchResultGridElementComponent', () => {
26 27 let component: TaskAdminWorkflowSearchResultGridElementComponent;
27 28 let fixture: ComponentFixture<TaskAdminWorkflowSearchResultGridElementComponent>;
28 29 let id;
29 30 let searchResult;
30 31 let linkService;
31 32
32 33 const mockBitstreamDataService = {
33 34 getThumbnailFor(item: Item): Observable<RemoteData<Bitstream>> {
72 73 component.object = searchResult;
73 74 component.linkTypes = CollectionElementLinkType;
74 75 component.index = 0;
75 76 component.viewModes = ViewMode;
76 77 fixture.detectChanges();
77 78 });
78 79
79 80 it('should create', () => {
80 81 expect(component).toBeTruthy();
81 82 });
83 +
84 + it('should retrieve the workflow item using the link service', () => {
85 + expect(linkService.resolveLink).toHaveBeenCalledWith(searchResult.indexableObject, followLink('workflowitem'));
86 + });
82 87 });

Everything looks good. We'll let you know here if there's anything you should know about.

Add shortcut