Skip to content
Snippets Groups Projects
Commit 8ca3d655 authored by amedina's avatar amedina
Browse files

refactor(about.component.spec.ts): updating specs in order to use TestBed due...

refactor(about.component.spec.ts): updating specs in order to use TestBed due TestComponentBuild is deprecated
parent 3d03b9e4
No related branches found
No related tags found
No related merge requests found
import { TestComponentBuilder } from '@angular/core/testing';
import { disableDeprecatedForms, provideForms } from '@angular/forms';
import { Component } from '@angular/core';
import {
inject,
async
async,
TestBed
} from '@angular/core/testing';
import { getDOM } from '@angular/platform-browser/src/dom/dom_adapter';
import { AboutComponent } from './about.component';
export function main() {
describe('About component', () => {
describe('About component', () => {
// Setting module for testing
// Disable old forms
let providerArr: any[];
beforeEach(() => { providerArr = [disableDeprecatedForms(), provideForms()]; });
beforeEach(() => {
TestBed.configureTestingModule({
declarations: [TestComponent],
providers: [disableDeprecatedForms(), provideForms()]
});
});
it('should work',
async(inject([TestComponentBuilder], (tcb: TestComponentBuilder) => {
tcb.overrideProviders(TestComponent, providerArr)
.createAsync(TestComponent)
.then((rootTC: any) => {
let aboutDOMEl = rootTC.debugElement.children[0].nativeElement;
async(() => {
TestBed
.compileComponents()
.then(() => {
let fixture = TestBed.createComponent(TestComponent);
let aboutDOMEl = fixture.debugElement.children[0].nativeElement;
expect(getDOM().querySelectorAll(aboutDOMEl, 'h2')[0].textContent).toEqual('Features');
expect(getDOM().querySelectorAll(aboutDOMEl, 'h2')[0].textContent).toEqual('Features');
});
})));
}));
});
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment