generator-terminus-ui
Version:
A generator for adding new components to the Terminus UI library.
57 lines (48 loc) • 1.29 kB
text/typescript
import {
Component,
ViewChild,
} from '@angular/core';
import {
TestBed,
ComponentFixture,
TestModuleMetadata,
} from '@angular/core/testing';
import { By } from '@angular/platform-browser';
import {
configureTestBedWithoutReset,
expectNativeEl,
} from '@terminus/ngx-tools/testing';
import { <%= componentName %> } from './<%= kebabName %>.component';
({
template: `
<div>
<ts-<%= kebabName %>>
</ts-<%= kebabName %>>
</div>
`,
})
class TestHostComponent {
(<%= componentName %>)
public <%= camelCaseComponentName %>: <%= componentName %>;
}
describe(`<%= componentName %>`, () => {
let fixture: ComponentFixture<TestHostComponent>;
let testComponent: TestHostComponent;
let component: <%= componentName %>;
const moduleDefinition: TestModuleMetadata = {
declarations: [
<%= componentName %>,
TestHostComponent,
],
};
configureTestBedWithoutReset(moduleDefinition);
beforeEach(() => {
fixture = TestBed.createComponent(TestHostComponent);
testComponent = fixture.componentInstance;
component = fixture.componentInstance.<%= camelCaseComponentName %>;
});
test(`should exist`, () => {
fixture.detectChanges();
expectNativeEl(fixture).toBeTruthy();
});
});