Fixed SubmissionService tests

This commit is contained in:
Giuseppe
2018-10-03 12:12:39 +02:00
parent 5ab1062aed
commit e7dc095156

View File

@@ -3,6 +3,8 @@ import { async, fakeAsync, flush, TestBed, tick } from '@angular/core/testing';
import { ActivatedRoute, Router } from '@angular/router'; import { ActivatedRoute, Router } from '@angular/router';
import { HttpHeaders } from '@angular/common/http'; import { HttpHeaders } from '@angular/common/http';
import { ScrollToService } from '@nicky-lenaers/ngx-scroll-to';
import { TranslateLoader, TranslateModule, TranslateService } from '@ngx-translate/core';
import { cold, hot } from 'jasmine-marbles'; import { cold, hot } from 'jasmine-marbles';
import { Observable } from 'rxjs/Observable'; import { Observable } from 'rxjs/Observable';
import 'rxjs/add/observable/of' import 'rxjs/add/observable/of'
@@ -19,6 +21,8 @@ import { GLOBAL_CONFIG } from '../../config';
import { HttpOptions } from '../core/dspace-rest-v2/dspace-rest-v2.service'; import { HttpOptions } from '../core/dspace-rest-v2/dspace-rest-v2.service';
import { SubmissionScopeType } from '../core/submission/submission-scope-type'; import { SubmissionScopeType } from '../core/submission/submission-scope-type';
import { submissionRestREsponse } from '../shared/mocks/mock-submission'; import { submissionRestREsponse } from '../shared/mocks/mock-submission';
import { NotificationsService } from '../shared/notifications/notifications.service';
import { MockTranslateLoader } from '../shared/mocks/mock-translate-loader';
describe('SubmissionService test suite', () => { describe('SubmissionService test suite', () => {
const config = { const config = {
@@ -355,15 +359,24 @@ describe('SubmissionService test suite', () => {
beforeEach(async(() => { beforeEach(async(() => {
TestBed.configureTestingModule({ TestBed.configureTestingModule({
imports: [ imports: [
StoreModule.forRoot({ submissionReducers }) StoreModule.forRoot({ submissionReducers }),
TranslateModule.forRoot({
loader: {
provide: TranslateLoader,
useClass: MockTranslateLoader
}
})
], ],
providers: [ providers: [
{ provide: GLOBAL_CONFIG, useValue: config }, { provide: GLOBAL_CONFIG, useValue: config },
{ provide: Router, useValue: router }, { provide: Router, useValue: router },
{ provide: SubmissionRestService, useValue: restService }, { provide: SubmissionRestService, useValue: restService },
{ provide: ActivatedRoute, useValue: new MockActivatedRoute() }, { provide: ActivatedRoute, useValue: new MockActivatedRoute() },
NotificationsService,
RouteService, RouteService,
SubmissionService ScrollToService,
SubmissionService,
TranslateService
] ]
}).compileComponents(); }).compileComponents();
})); }));