import {async, ComponentFixture, TestBed} from '@angular/core/testing'; import {CommentsListComponent} from './comments-list.component'; import {FormsModule} from "@angular/forms"; import {HttpClient, HttpClientModule} from "@angular/common/http"; import {BrowserModule} from "@angular/platform-browser"; import {CommonModule} from "@angular/common"; import {ConfirmationService, MessageService} from "primeng"; import {Router} from "@angular/router"; import {ConfigService} from "../../../services/config.service"; const routerSpy = jasmine.createSpyObj('Router', ['navigateByUrl']); describe('CommentsListComponent', () => { let component: CommentsListComponent; let fixture: ComponentFixture; beforeEach(async(() => { TestBed.configureTestingModule({ imports: [FormsModule, BrowserModule, CommonModule, HttpClientModule], declarations: [CommentsListComponent,] , providers: [HttpClient, MessageService, ConfirmationService, ConfigService, {provide: Router, useValue: routerSpy}] }) .compileComponents(); })); beforeEach(() => { fixture = TestBed.createComponent(CommentsListComponent); component = fixture.componentInstance; fixture.detectChanges(); }); it('should create', () => { expect(component).toBeTruthy(); }); });