Commits
Tim Donohue authored 59676b7c52e
14 14 | import { createTestComponent } from '../../shared/testing/utils.test'; |
15 15 | import { MyDSpaceNewSubmissionComponent } from './my-dspace-new-submission.component'; |
16 16 | import { TranslateLoaderMock } from '../../shared/mocks/translate-loader.mock'; |
17 17 | import { NotificationsService } from '../../shared/notifications/notifications.service'; |
18 18 | import { NotificationsServiceStub } from '../../shared/testing/notifications-service.stub'; |
19 19 | import { getMockScrollToService } from '../../shared/mocks/scroll-to-service.mock'; |
20 20 | import { UploaderService } from '../../shared/uploader/uploader.service'; |
21 21 | import { HostWindowService } from '../../shared/host-window.service'; |
22 22 | import { HostWindowServiceStub } from '../../shared/testing/host-window-service.stub'; |
23 23 | import { UploaderComponent } from '../../shared/uploader/uploader.component'; |
24 + | import { HttpXsrfTokenExtractor } from '@angular/common/http'; |
25 + | import { CookieService } from '../../core/services/cookie.service'; |
26 + | import { CookieServiceMock } from '../../shared/mocks/cookie.service.mock'; |
27 + | import { HttpXsrfTokenExtractorMock } from '../../shared/mocks/http-xsrf-token-extractor.mock'; |
24 28 | |
25 29 | describe('MyDSpaceNewSubmissionComponent test', () => { |
26 30 | |
27 31 | const uploader: any = jasmine.createSpyObj('uploader', { |
28 32 | clearQueue: jasmine.createSpy('clearQueue').and.stub(), |
29 33 | onBuildItemForm: jasmine.createSpy('onBuildItemForm').and.stub(), |
30 34 | uploadAll: jasmine.createSpy('uploadAll').and.stub() |
31 35 | }); |
32 36 | |
33 37 | beforeEach(waitForAsync(() => { |
48 52 | ], |
49 53 | providers: [ |
50 54 | { provide: AuthService, useClass: AuthServiceStub }, |
51 55 | { provide: HALEndpointService, useValue: new HALEndpointServiceStub('workspaceitems') }, |
52 56 | { provide: NotificationsService, useValue: new NotificationsServiceStub() }, |
53 57 | { provide: ScrollToService, useValue: getMockScrollToService() }, |
54 58 | NgbModal, |
55 59 | ChangeDetectorRef, |
56 60 | MyDSpaceNewSubmissionComponent, |
57 61 | UploaderService, |
62 + | { provide: HttpXsrfTokenExtractor, useValue: new HttpXsrfTokenExtractorMock('mock-token') }, |
63 + | { provide: CookieService, useValue: new CookieServiceMock() }, |
58 64 | { provide: HostWindowService, useValue: new HostWindowServiceStub(800) }, |
59 65 | ], |
60 66 | schemas: [NO_ERRORS_SCHEMA] |
61 67 | }).compileComponents(); |
62 68 | })); |
63 69 | |
64 70 | describe('', () => { |
65 71 | let testComp: TestComponent; |
66 72 | let testFixture: ComponentFixture<TestComponent>; |
67 73 | |