From 03f334ff617eda8bd45d0f9d3661bc1340af8413 Mon Sep 17 00:00:00 2001 From: Enea Jahollari Date: Tue, 26 Sep 2023 15:17:12 +0200 Subject: [PATCH] feat: fix SubmissionFormComponent test --- .../form/submission-form.component.spec.ts | 26 ++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/src/app/submission/form/submission-form.component.spec.ts b/src/app/submission/form/submission-form.component.spec.ts index 6e16ec036c..a88076d1f5 100644 --- a/src/app/submission/form/submission-form.component.spec.ts +++ b/src/app/submission/form/submission-form.component.spec.ts @@ -26,6 +26,14 @@ import { Item } from '../../core/shared/item.model'; import { TestScheduler } from 'rxjs/testing'; import { SectionsService } from '../sections/sections.service'; import { VisibilityType } from '../sections/visibility-type'; +import { ThemeService } from '../../shared/theme-support/theme.service'; +import { getMockThemeService } from '../../shared/mocks/theme-service.mock'; +import { ThemedLoadingComponent } from '../../shared/loading/themed-loading.component'; +import { SubmissionSectionContainerComponent } from '../sections/container/section-container.component'; +import { SubmissionFormFooterComponent } from './footer/submission-form-footer.component'; +import { SubmissionUploadFilesComponent } from './submission-upload-files/submission-upload-files.component'; +import { SubmissionFormCollectionComponent } from './collection/submission-form-collection.component'; +import { SubmissionFormSectionAddComponent } from './section-add/submission-form-section-add.component'; describe('SubmissionFormComponent Component', () => { @@ -47,18 +55,30 @@ describe('SubmissionFormComponent Component', () => { beforeEach(waitForAsync(() => { TestBed.configureTestingModule({ - imports: [SubmissionFormComponent, - TestComponent], + imports: [SubmissionFormComponent, TestComponent], providers: [ { provide: AuthService, useClass: AuthServiceStub }, { provide: HALEndpointService, useValue: new HALEndpointServiceStub('workspaceitems') }, { provide: SubmissionService, useValue: submissionServiceStub }, { provide: SectionsService, useValue: { isSectionTypeAvailable: () => observableOf(true) } }, + { provide: ThemeService, useValue: getMockThemeService() }, ChangeDetectorRef, SubmissionFormComponent ], schemas: [NO_ERRORS_SCHEMA] -}).compileComponents(); +}) + .overrideComponent(SubmissionFormComponent, { + remove: { + imports: [ + ThemedLoadingComponent, + SubmissionSectionContainerComponent, + SubmissionFormFooterComponent, + SubmissionUploadFilesComponent, + SubmissionFormCollectionComponent, + SubmissionFormSectionAddComponent + ]} + }) + .compileComponents(); })); describe('', () => {