Commits

Giuseppe Digilio authored c47405cfe12
[CST-6876] Fix issue for which submitter disappear when workflow state were changed
No tags

src/app/shared/object-collection/shared/mydspace-item-submitter/item-submitter.component.spec.ts

Modified
4 4 import { of as observableOf } from 'rxjs';
5 5 import { TranslateLoader, TranslateModule } from '@ngx-translate/core';
6 6 import { cold } from 'jasmine-marbles';
7 7 import { ItemSubmitterComponent } from './item-submitter.component';
8 8 import { WorkflowItem } from '../../../../core/submission/models/workflowitem.model';
9 9 import { PoolTask } from '../../../../core/tasks/models/pool-task-object.model';
10 10 import { EPersonMock } from '../../../testing/eperson.mock';
11 11 import { TranslateLoaderMock } from '../../../mocks/translate-loader.mock';
12 12 import { By } from '@angular/platform-browser';
13 13 import { createSuccessfulRemoteDataObject } from '../../../remote-data.utils';
14 +import { LinkService } from '../../../../core/cache/builders/link.service';
15 +import { getMockLinkService } from '../../../mocks/link-service.mock';
14 16
15 17 let component: ItemSubmitterComponent;
16 18 let fixture: ComponentFixture<ItemSubmitterComponent>;
17 -
18 -const compIndex = 1;
19 -
20 19 let mockResultObject: PoolTask;
21 20
22 21 const rdSumbitter = createSuccessfulRemoteDataObject(EPersonMock);
23 22 const workflowitem = Object.assign(new WorkflowItem(), { submitter: observableOf(rdSumbitter) });
24 23 const rdWorkflowitem = createSuccessfulRemoteDataObject(workflowitem);
25 24 mockResultObject = Object.assign(new PoolTask(), { workflowitem: observableOf(rdWorkflowitem) });
26 25
27 26 describe('ItemSubmitterComponent', () => {
28 27 beforeEach(waitForAsync(() => {
29 28 TestBed.configureTestingModule({
30 29 imports: [
31 30 TranslateModule.forRoot({
32 31 loader: {
33 32 provide: TranslateLoader,
34 33 useClass: TranslateLoaderMock
35 34 }
36 35 })
37 36 ],
38 37 declarations: [ItemSubmitterComponent],
38 + providers: [
39 + { provide: LinkService, useValue: getMockLinkService() },
40 + ],
39 41 schemas: [NO_ERRORS_SCHEMA]
40 42 }).overrideComponent(ItemSubmitterComponent, {
41 43 set: { changeDetection: ChangeDetectionStrategy.Default }
42 44 }).compileComponents();
43 45 }));
44 46
45 47 beforeEach(waitForAsync(() => {
46 48 fixture = TestBed.createComponent(ItemSubmitterComponent);
47 49 component = fixture.componentInstance;
48 50 }));

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

Add shortcut