44 lines
1.5 KiB
TypeScript
44 lines
1.5 KiB
TypeScript
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<CommentsListComponent>;
|
|
|
|
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();
|
|
});
|
|
});
|