问题描述
我正在尝试测试在发出“onValueChanged”事件时是否调用了方法“changeValueCodeCompteurCET”。我尝试了很多次,但都没有成功(代码如下)。你能帮我在我的代码中找到问题吗?感谢您的回答。
HTML 代码
<dx-form
[colCount]="2"
labelLocation="top">
<dxi-item itemType="group">
<dxi-item
datafield="Code compteur CET"
editorType="dxSelectBox"
[editorOptions]="{ dataSource:codeCompteurCETDataSource,displayExpr:'Designation',valueExpr:'Code',value:codeCompteurCET,onValueChanged:changeValueCodeCompteurCET,showClearButton:true}">
</dxi-item>
...
类型脚本代码
it("should call 'changeValuePlafond' when the input value changes",()=>{
let spy_changeValueCodeCompteurCET = spyOn(component,"changeValueCodeCompteurCET");
let dxForm = fixture.debugElement.query(By.css("dx-form"));
let dxiItem = dxForm.componentInstance.items[0].items[0];
dxiItem.editorOptions.onValueChanged.emit();
fixture.detectChanges();
expect(spy_changeValueCodeCompteurCET).toHaveBeenCalledTimes(1);
});
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)