Commits
lotte authored e43f04e5648
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 | }); |