github.com/in4it/ecs-deploy@v0.0.42-0.20240508120354-ed77ff16df25/webapp/src/app/app.component.spec.ts (about)

     1  import { TestBed, waitForAsync } from '@angular/core/testing';
     2  import { AppComponent } from './app.component';
     3  describe('AppComponent', () => {
     4    beforeEach(waitForAsync(() => {
     5      TestBed.configureTestingModule({
     6        declarations: [
     7          AppComponent
     8        ],
     9      }).compileComponents();
    10    }));
    11    it('should create the app', waitForAsync(() => {
    12      const fixture = TestBed.createComponent(AppComponent);
    13      const app = fixture.debugElement.componentInstance;
    14      expect(app).toBeTruthy();
    15    }));
    16    it(`should have as title 'app'`, waitForAsync(() => {
    17      const fixture = TestBed.createComponent(AppComponent);
    18      const app = fixture.debugElement.componentInstance;
    19      expect(app.title).toEqual('app');
    20    }));
    21    it('should render title in a h1 tag', waitForAsync(() => {
    22      const fixture = TestBed.createComponent(AppComponent);
    23      fixture.detectChanges();
    24      const compiled = fixture.debugElement.nativeElement;
    25      expect(compiled.querySelector('h1').textContent).toContain('Welcome to app!');
    26    }));
    27  });