【发布时间】:2022-01-04 14:43:57
【问题描述】:
我正在尝试对这个为每个值设置控件的简单函数进行单元测试。
fillFormAssociazioneVeicolo() {
if (this.aaa) {
setValueControl(
this.aaa.targaTelaio,
this.form.get('targaTelaio')
);
setValueControl(
this.aaa.tipoVeicolo,
this.form.get('tipoVeicolo')
);
setValueControl(
this.aaa.tipoVeicolo?.descrizione,
this.form.get('descTipoVeicolo')
);
setValueControl(
this.aaa.nomeCognome,
this.form.get('nomeCognome')
);
setValueControl(
this.aaa.codiceFiscale,
this.form.get('codiceFiscale')
);
}
这就是 setValueControl 函数的作用:
export function setValueControl(
value: any,
control: AbstractControl | null,
disable: boolean = true
) {
if (control) {
control.setValue(value);
if (disable) disableControl(control);
}
}
我试过这种方法,但不是正确答案:
it('can fillFormAssociazioneVeicolo', () => {
component.riempiFormAssociazioneVeicolo();
expect(setValueControl(component.associazioneVeicolo?.tipoVeicolo,component.form.get('tipoVeicolo')));
});
【问题讨论】:
标签: angular typescript unit-testing controls angular-test