-
Tifenn Guillas authoredTifenn Guillas authored
dataset-card.component.spec.ts 1.70 KiB
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { Component, ViewChild } from '@angular/core';
import { PopoverModule } from 'ngx-bootstrap';
import { DatasetCardComponent } from './dataset-card.component';
import { Dataset, Project } from '../../../metamodel/model';
import { DATASET, PROJECT } from '../../../../settings/test-data';
describe('[Search][Dataset] Component: DatasetCardComponent', () => {
@Component({
selector: `app-host`,
template: `
<app-dataset-card
[project]="project"
[dataset]="dataset"
[datasetSelected]="datasetSelected">
</app-dataset-card>
`
})
class TestHostComponent {
@ViewChild(DatasetCardComponent, { static: false })
public testedComponent: DatasetCardComponent;
private project: Project = PROJECT;
private dataset: Dataset = DATASET;
private datasetSelected = 'cat_1';
}
let testHostComponent: TestHostComponent;
let testHostFixture: ComponentFixture<TestHostComponent>;
let testedComponent: DatasetCardComponent;
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [
DatasetCardComponent,
TestHostComponent
],
imports: [PopoverModule.forRoot()]
});
testHostFixture = TestBed.createComponent(TestHostComponent);
testHostComponent = testHostFixture.componentInstance;
testHostFixture.detectChanges();
testedComponent = testHostComponent.testedComponent;
}));
it('should create the component', () => {
expect(testedComponent).toBeTruthy();
});
});