单元测试AbstractControl和FormBuilder上的removeAt函数

时间:2018-12-19 12:16:22

标签: angular typescript unit-testing

我有一个接受AbstractControl FormArray和索引并从FormArray中删除条目的函数,但是我似乎无法正确测试该函数?

此功能当前在使用我的应用程序时有效

remove(data: AbstractControl, index: number) {
   data['controls'].myArray.removeAt(index);
}

这是我的测试

it('Should delete item from array', () => {
    const fb = new FormBuilder();
    const something= fb.group(exampleData);

    component.remove(something, 0);
 expect(component.myFormGroup.controls['myArray'].value.myArray.size).toEqual(0);
  });

我收到以下错误消息:

  

'removeAt'不是与AbstractControl类型关联的函数...

0 个答案:

没有答案