import { ComponentFixture, TestBed } from '@angular/core/testing'; import { AppComponent } from './app.component'; import { By } from '@angular/platform-browser'; describe('AppComponent', () => { let fixture : ComponentFixture; let app: AppComponent; beforeEach(() => { fixture = TestBed.createComponent(AppComponent); app = fixture.componentInstance; }); it('létrehozható az app objektum', () => { expect(app).toBeTruthy(); }); it('van nav elem', () => { const nav = fixture.debugElement.queryAll(By.css('nav')); expect(nav.length).toBe(1); }); it('van nav elemben két div elem', () => { const nav_div = fixture.debugElement.queryAll(By.css('nav div')) expect(nav_div.length).toBe(2); }); it('a nav elemnek van navbar osztálya', () => { const navbar = fixture.debugElement.queryAll(By.css('.navbar')); expect(navbar.length).toBe(1); }); it('második elem tartalma', () => { fixture.detectChanges(); const aElem = fixture.debugElement.queryAll(By.css('.nav-item')); expect(aElem[1].nativeElement.textContent.trim()).toBe('Valami'); }); });