From f15920a016fdc3154d0abb42ecf0043ad9e50821 Mon Sep 17 00:00:00 2001 From: apuente Date: Mon, 16 Dec 2024 16:19:12 +0100 Subject: [PATCH] Fix create menu and menus test --- .../create-menu/create-menu.component.spec.ts | 63 +++++++++++++++++-- .../components/menus/menus.component.spec.ts | 25 +++++++- 2 files changed, 83 insertions(+), 5 deletions(-) diff --git a/ogWebconsole/src/app/components/menus/create-menu/create-menu.component.spec.ts b/ogWebconsole/src/app/components/menus/create-menu/create-menu.component.spec.ts index f56d3a4..ec55d04 100644 --- a/ogWebconsole/src/app/components/menus/create-menu/create-menu.component.spec.ts +++ b/ogWebconsole/src/app/components/menus/create-menu/create-menu.component.spec.ts @@ -1,6 +1,27 @@ import { ComponentFixture, TestBed } from '@angular/core/testing'; - import { CreateMenuComponent } from './create-menu.component'; +import { HttpClientTestingModule } from '@angular/common/http/testing'; +import { FormsModule, ReactiveFormsModule } from '@angular/forms'; +import { MatAutocompleteModule } from '@angular/material/autocomplete'; +import { MatButtonModule } from '@angular/material/button'; +import { MatCardModule } from '@angular/material/card'; +import { MatDialogModule, MatDialogRef, MAT_DIALOG_DATA } from '@angular/material/dialog'; +import { MatDividerModule } from '@angular/material/divider'; +import { MatFormFieldModule } from '@angular/material/form-field'; +import { MatIconModule } from '@angular/material/icon'; +import { MatInputModule } from '@angular/material/input'; +import { MatListModule } from '@angular/material/list'; +import { MatMenuModule } from '@angular/material/menu'; +import { MatPaginatorModule } from '@angular/material/paginator'; +import { MatProgressSpinnerModule } from '@angular/material/progress-spinner'; +import { MatSelectModule } from '@angular/material/select'; +import { MatTableModule } from '@angular/material/table'; +import { MatTabsModule } from '@angular/material/tabs'; +import { MatTooltipModule } from '@angular/material/tooltip'; +import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; +import { TranslateModule } from '@ngx-translate/core'; +import { JoyrideModule } from 'ngx-joyride'; +import { ToastrModule } from 'ngx-toastr'; describe('CreateMenuComponent', () => { let component: CreateMenuComponent; @@ -8,9 +29,43 @@ describe('CreateMenuComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [CreateMenuComponent] - }) - .compileComponents(); + declarations: [CreateMenuComponent], + imports: [ + HttpClientTestingModule, + ToastrModule.forRoot(), + BrowserAnimationsModule, + MatDividerModule, + MatFormFieldModule, + MatInputModule, + MatIconModule, + MatButtonModule, + MatTableModule, + MatPaginatorModule, + MatTooltipModule, + FormsModule, + ReactiveFormsModule, + MatProgressSpinnerModule, + MatDialogModule, + MatSelectModule, + MatTabsModule, + MatAutocompleteModule, + MatListModule, + MatCardModule, + MatMenuModule, + TranslateModule.forRoot(), + JoyrideModule.forRoot(), + ], + providers: [ + { + provide: MatDialogRef, + useValue: {}, + }, + { + provide: MAT_DIALOG_DATA, + useValue: {}, + }, + ], + }).compileComponents(); fixture = TestBed.createComponent(CreateMenuComponent); component = fixture.componentInstance; diff --git a/ogWebconsole/src/app/components/menus/menus.component.spec.ts b/ogWebconsole/src/app/components/menus/menus.component.spec.ts index 4f5c591..4951957 100644 --- a/ogWebconsole/src/app/components/menus/menus.component.spec.ts +++ b/ogWebconsole/src/app/components/menus/menus.component.spec.ts @@ -1,6 +1,28 @@ import { ComponentFixture, TestBed } from '@angular/core/testing'; import { MenusComponent } from './menus.component'; +import { HttpClientTestingModule } from '@angular/common/http/testing'; +import { FormsModule, ReactiveFormsModule } from '@angular/forms'; +import { MatAutocompleteModule } from '@angular/material/autocomplete'; +import { MatButtonModule } from '@angular/material/button'; +import { MatCardModule } from '@angular/material/card'; +import { MatDialogModule } from '@angular/material/dialog'; +import { MatDividerModule } from '@angular/material/divider'; +import { MatFormFieldModule } from '@angular/material/form-field'; +import { MatIconModule } from '@angular/material/icon'; +import { MatInputModule } from '@angular/material/input'; +import { MatListModule } from '@angular/material/list'; +import { MatMenuModule } from '@angular/material/menu'; +import { MatPaginatorModule } from '@angular/material/paginator'; +import { MatProgressSpinnerModule } from '@angular/material/progress-spinner'; +import { MatSelectModule } from '@angular/material/select'; +import { MatTableModule } from '@angular/material/table'; +import { MatTabsModule } from '@angular/material/tabs'; +import { MatTooltipModule } from '@angular/material/tooltip'; +import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; +import { TranslateModule } from '@ngx-translate/core'; +import { JoyrideModule } from 'ngx-joyride'; +import { ToastrModule } from 'ngx-toastr'; describe('MenusComponent', () => { let component: MenusComponent; @@ -8,7 +30,8 @@ describe('MenusComponent', () => { beforeEach(async () => { await TestBed.configureTestingModule({ - declarations: [MenusComponent] + declarations: [MenusComponent], + imports: [ HttpClientTestingModule, ToastrModule.forRoot(), BrowserAnimationsModule, MatDividerModule, MatFormFieldModule, MatInputModule, MatIconModule, MatButtonModule, MatTableModule, MatPaginatorModule, MatTooltipModule, FormsModule, ReactiveFormsModule, MatProgressSpinnerModule, MatDialogModule, MatSelectModule, MatTabsModule, MatAutocompleteModule, MatListModule, MatCardModule, MatMenuModule, TranslateModule.forRoot(), JoyrideModule.forRoot(), ], }) .compileComponents();