import { Component } from '@angular/core'; import { FormsModule } from '@angular/forms'; import { HttpClientModule } from '@angular/common/http'; import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { Constraints } from '../../models/constraint'; import { PublisherComponent } from './publisher.component'; @Component({ selector: `host-component`, template: `` }) class TestHostComponent { constraints: Constraints = new Constraints(); } describe('PublisherComponent', () => { let component: TestHostComponent; let fixture: ComponentFixture; beforeEach(async(() => { TestBed.configureTestingModule({ imports: [FormsModule, HttpClientModule], declarations: [ PublisherComponent, TestHostComponent ] }) .compileComponents(); })); beforeEach(() => { fixture = TestBed.createComponent(TestHostComponent); component = fixture.componentInstance; fixture.detectChanges(); }); it('should create', () => { expect(component).toBeTruthy(); }); });