blob: 2ac2d909ebf2f6283ea33e550c650ae61a297f60 [file] [log] [blame]
import { TestBed, async } from '@angular/core/testing';
import { NO_ERRORS_SCHEMA } from '@angular/core';
import { Angulartics2, Angulartics2Piwik } from 'angulartics2';
import { TestingModule } from '../testing/testing.module';
import { AppComponent } from './app.component';
describe('AppComponent', () => {
beforeEach(async(() => {
TestBed.configureTestingModule({
imports: [
TestingModule
],
declarations: [
AppComponent
],
schemas: [
/* avoid importing modules */
NO_ERRORS_SCHEMA
],
// TODO vxu: I don't want to add the following two but ...
providers: [
Angulartics2,
Angulartics2Piwik
]
}).compileComponents();
}));
it('should create the app', async(() => {
const fixture = TestBed.createComponent(AppComponent);
const app = fixture.debugElement.componentInstance;
expect(app).toBeTruthy();
}));
it(`should have a variable controlling footer`, async(() => {
const fixture = TestBed.createComponent(AppComponent);
const app = fixture.debugElement.componentInstance;
expect(app.footerEnabled).toBeDefined();
}));
xit('should render title in a mat-toolbar', async(() => {
const fixture = TestBed.createComponent(AppComponent);
fixture.detectChanges();
const compiled = fixture.debugElement.nativeElement;
expect(compiled.querySelector('mat-toolbar').textContent).toContain('Helix');
}));
});