From 40a9b17be2d469056b37b2a7cbfc18f9d0fc2079 Mon Sep 17 00:00:00 2001 From: Nicolas Molina Date: Mon, 14 Oct 2024 16:57:36 -0400 Subject: [PATCH] chore(edit-content): fix unit tests #30062 --- ...dot-edit-content-binary-field.component.stories.ts | 8 +++++--- .../dot-edit-content-file-field.component.spec.ts | 11 +++++++++-- 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/core-web/libs/edit-content/src/lib/fields/dot-edit-content-binary-field/dot-edit-content-binary-field.component.stories.ts b/core-web/libs/edit-content/src/lib/fields/dot-edit-content-binary-field/dot-edit-content-binary-field.component.stories.ts index 4079e69de055..5d844fd01397 100644 --- a/core-web/libs/edit-content/src/lib/fields/dot-edit-content-binary-field/dot-edit-content-binary-field.component.stories.ts +++ b/core-web/libs/edit-content/src/lib/fields/dot-edit-content-binary-field/dot-edit-content-binary-field.component.stories.ts @@ -1,9 +1,9 @@ import { MonacoEditorModule } from '@materia-ui/ngx-monaco-editor'; -import { moduleMetadata, StoryObj, Meta } from '@storybook/angular'; +import { moduleMetadata, StoryObj, Meta, applicationConfig } from '@storybook/angular'; import { of } from 'rxjs'; import { CommonModule } from '@angular/common'; -import { HttpClientModule } from '@angular/common/http'; +import { provideHttpClient } from '@angular/common/http'; import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; import { ButtonModule } from 'primeng/button'; @@ -32,9 +32,11 @@ const meta: Meta = { title: 'Library / Edit Content / Binary Field', component: DotEditContentBinaryFieldComponent, decorators: [ + applicationConfig({ + providers: [provideHttpClient(), DotMessageService] + }), moduleMetadata({ imports: [ - HttpClientModule, BrowserAnimationsModule, CommonModule, ButtonModule, diff --git a/core-web/libs/edit-content/src/lib/fields/dot-edit-content-file-field/dot-edit-content-file-field.component.spec.ts b/core-web/libs/edit-content/src/lib/fields/dot-edit-content-file-field/dot-edit-content-file-field.component.spec.ts index 39b88433b5d1..4df21b8118a7 100644 --- a/core-web/libs/edit-content/src/lib/fields/dot-edit-content-file-field/dot-edit-content-file-field.component.spec.ts +++ b/core-web/libs/edit-content/src/lib/fields/dot-edit-content-file-field/dot-edit-content-file-field.component.spec.ts @@ -12,7 +12,7 @@ import { ControlContainer } from '@angular/forms'; import { DialogService } from 'primeng/dynamicdialog'; -import { DotMessageService } from '@dotcms/data-access'; +import { DotAiService, DotMessageService } from '@dotcms/data-access'; import { DotDropZoneComponent, DropZoneErrorType, DropZoneFileEvent } from '@dotcms/ui'; import { DotFileFieldPreviewComponent } from './components/dot-file-field-preview/dot-file-field-preview.component'; @@ -38,7 +38,14 @@ describe('DotEditContentFileFieldComponent', () => { component: DotEditContentFileFieldComponent, detectChanges: false, componentProviders: [FileFieldStore, mockProvider(DotFileFieldUploadService)], - providers: [provideHttpClient(), mockProvider(DotMessageService), DialogService], + providers: [ + provideHttpClient(), + mockProvider(DialogService), + mockProvider(DotMessageService), + mockProvider(DotAiService, { + checkPluginInstallation: jest.fn().mockReturnValue(of(true)) + }) + ], componentViewProviders: [ { provide: ControlContainer, useValue: createFormGroupDirectiveMock() } ]