mirror of
https://github.com/DSpace/dspace-angular.git
synced 2025-10-18 15:33:04 +00:00
feat: fix SubmissionSectionFormComponent test
This commit is contained in:
@@ -25,7 +25,6 @@ import { SectionsType } from '../sections-type';
|
|||||||
import {
|
import {
|
||||||
mockSubmissionCollectionId, mockSubmissionId, mockUploadResponse1ParsedErrors,
|
mockSubmissionCollectionId, mockSubmissionId, mockUploadResponse1ParsedErrors,
|
||||||
} from '../../../shared/mocks/submission.mock';
|
} from '../../../shared/mocks/submission.mock';
|
||||||
import { BrowserModule } from '@angular/platform-browser';
|
|
||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
|
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
|
||||||
import { FormComponent } from '../../../shared/form/form.component';
|
import { FormComponent } from '../../../shared/form/form.component';
|
||||||
@@ -44,6 +43,8 @@ import { createSuccessfulRemoteDataObject$ } from '../../../shared/remote-data.u
|
|||||||
import { cold } from 'jasmine-marbles';
|
import { cold } from 'jasmine-marbles';
|
||||||
import { WorkflowItem } from '../../../core/submission/models/workflowitem.model';
|
import { WorkflowItem } from '../../../core/submission/models/workflowitem.model';
|
||||||
import { SubmissionSectionError } from '../../objects/submission-section-error.model';
|
import { SubmissionSectionError } from '../../objects/submission-section-error.model';
|
||||||
|
import { getMockThemeService } from '../../../shared/mocks/theme-service.mock';
|
||||||
|
import { ThemeService } from '../../../shared/theme-support/theme.service';
|
||||||
|
|
||||||
function getMockSubmissionFormsConfigService(): SubmissionFormsConfigDataService {
|
function getMockSubmissionFormsConfigService(): SubmissionFormsConfigDataService {
|
||||||
return jasmine.createSpyObj('FormOperationsService', {
|
return jasmine.createSpyObj('FormOperationsService', {
|
||||||
@@ -144,6 +145,7 @@ describe('SubmissionSectionFormComponent test suite', () => {
|
|||||||
let submissionServiceStub: SubmissionServiceStub;
|
let submissionServiceStub: SubmissionServiceStub;
|
||||||
let notificationsServiceStub: NotificationsServiceStub;
|
let notificationsServiceStub: NotificationsServiceStub;
|
||||||
let formService: any = getMockFormService();
|
let formService: any = getMockFormService();
|
||||||
|
let themeService = getMockThemeService();
|
||||||
|
|
||||||
let formOperationsService: any;
|
let formOperationsService: any;
|
||||||
let formBuilderService: any;
|
let formBuilderService: any;
|
||||||
@@ -158,7 +160,6 @@ describe('SubmissionSectionFormComponent test suite', () => {
|
|||||||
beforeEach(waitForAsync(() => {
|
beforeEach(waitForAsync(() => {
|
||||||
TestBed.configureTestingModule({
|
TestBed.configureTestingModule({
|
||||||
imports: [
|
imports: [
|
||||||
BrowserModule,
|
|
||||||
CommonModule,
|
CommonModule,
|
||||||
FormsModule,
|
FormsModule,
|
||||||
ReactiveFormsModule,
|
ReactiveFormsModule,
|
||||||
@@ -174,6 +175,7 @@ describe('SubmissionSectionFormComponent test suite', () => {
|
|||||||
{ provide: SubmissionFormsConfigDataService, useValue: formConfigService },
|
{ provide: SubmissionFormsConfigDataService, useValue: formConfigService },
|
||||||
{ provide: NotificationsService, useClass: NotificationsServiceStub },
|
{ provide: NotificationsService, useClass: NotificationsServiceStub },
|
||||||
{ provide: SectionsService, useValue: sectionsServiceStub },
|
{ provide: SectionsService, useValue: sectionsServiceStub },
|
||||||
|
{ provide: ThemeService, useValue: themeService },
|
||||||
{ provide: SubmissionService, useClass: SubmissionServiceStub },
|
{ provide: SubmissionService, useClass: SubmissionServiceStub },
|
||||||
{ provide: TranslateService, useValue: getMockTranslateService() },
|
{ provide: TranslateService, useValue: getMockTranslateService() },
|
||||||
{ provide: ObjectCacheService, useValue: { remove: () => { }, hasBySelfLinkObservable: () => observableOf(false), hasByHref$: () => observableOf(false) } },
|
{ provide: ObjectCacheService, useValue: { remove: () => { }, hasBySelfLinkObservable: () => observableOf(false), hasByHref$: () => observableOf(false) } },
|
||||||
@@ -631,11 +633,6 @@ describe('SubmissionSectionFormComponent test suite', () => {
|
|||||||
selector: 'ds-test-cmp',
|
selector: 'ds-test-cmp',
|
||||||
template: ``,
|
template: ``,
|
||||||
standalone: true,
|
standalone: true,
|
||||||
imports: [BrowserModule,
|
imports: [CommonModule, FormsModule, ReactiveFormsModule]
|
||||||
CommonModule,
|
|
||||||
FormsModule,
|
|
||||||
ReactiveFormsModule]
|
|
||||||
})
|
})
|
||||||
class TestComponent {
|
class TestComponent {}
|
||||||
|
|
||||||
}
|
|
||||||
|
Reference in New Issue
Block a user