Refactor: improve test setup by adding mock services for dialog and HTTP client
testing/ogGui-multibranch/pipeline/head This commit looks good Details

deb-pkg
Lucas Lara García 2025-02-27 16:15:32 +01:00
parent 6fd741e7b4
commit 4ef99a7c98
1 changed files with 8 additions and 4 deletions

View File

@ -8,10 +8,10 @@ import { MatFormFieldModule } from "@angular/material/form-field";
import { MatSelectModule } from "@angular/material/select";
import { MatPaginatorModule } from "@angular/material/paginator";
import { BrowserAnimationsModule } from "@angular/platform-browser/animations";
import { FormsModule } from "@angular/forms";
import { MatInputModule } from "@angular/material/input";
import { MatTableModule } from "@angular/material/table";
import { TranslateModule } from "@ngx-translate/core";
import { FormsModule } from '@angular/forms';
import { MatInputModule } from '@angular/material/input';
import { MatTableModule } from '@angular/material/table';
import { TranslateModule } from '@ngx-translate/core';
import { JoyrideModule } from "ngx-joyride";
import { HttpClient } from "@angular/common/http";
import { ToastrService } from "ngx-toastr";
@ -25,6 +25,10 @@ describe('OperationResultDialogComponent', () => {
let mockToastrService: jasmine.SpyObj<ToastrService>;
beforeEach(async () => {
mockDialog = jasmine.createSpyObj('MatDialog', ['open']);
mockHttpClient = jasmine.createSpyObj('HttpClient', ['get', 'post']);
mockToastrService = jasmine.createSpyObj('ToastrService', ['success', 'error']);
await TestBed.configureTestingModule({
declarations: [OperationResultDialogComponent, LoadingComponent],
imports: [