feat: fix SubmissionSectionFormComponent test

This commit is contained in:
Enea Jahollari
2023-09-26 09:54:42 +02:00
parent 79cbe691e5
commit 30b5550cff

View File

@@ -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 {}
}