import { TestBed , waitForAsync } from "@angular/core/testing" ; import { RouterTestingModule } from "@angular/router/testing" ; import { AppComponent } from "./app.component" ; describe ( "AppComponent" , ( ) => { beforeEach ( waitForAsync ( ( ) => { TestBed . configureTestingModule ( { imports : [ RouterTestingModule ] , declarations : [ AppComponent ] , } ) . compileComponents ( ) ; } ) ) ; it ( "should create the app" , ( ) => { const fixture = TestBed . createComponent ( AppComponent ) ; const app = fixture . debugElement . componentInstance ; expect ( app ) . toBeTruthy ( ) ; } ) ; it ( `should have as title 'ng-beta'` , ( ) => { const fixture = TestBed . createComponent ( AppComponent ) ; const app = fixture . debugElement . componentInstance ; expect ( app . title ) . toEqual ( "ng-beta" ) ; } ) ; it ( "should render title" , ( ) => { const fixture = TestBed . createComponent ( AppComponent ) ; fixture . detectChanges ( ) ; const compiled = fixture . debugElement . nativeElement ; expect ( compiled . querySelector ( ".content span" ) . textContent ) . toContain ( "ng-beta app is running!" ) ; } ) ; } ) ;