我们有一个依赖第三方库的组件。这个第三方自由党负责提供一个表格来显示我的数据。在我们的组件中,我们调用从该liberary中公开的各种API来执行某些任务。所以基本上我的模板url为null,我们在运行时生成我们的视图。 ngonint上的操作与数据排序,数据插入等有关。
//component
@component({selector: 'mytable', templateUrl:'URL of template'}
export class mycomp{
//data members
constructor (element ref injection, @Attribute('sample string') private sampleString:string){}
//public methods
private ngOninit(){ this.dataview = dataview of third party lib. }
}
//Test
Describe("my test",()=>{
beforeEachProviders(()=>[ mycomp, provider for elementRef]);
It('test', async(inject ([TestComponentBuilder,mycomp], (tcb: TestComponentBuilder) => {
tcb.createAsync(mycomp)
.then ((fixture)=> {
expect(true). toBe(false)
})
});