как записать модульный тест угла в функцию, которая находится за пределами компонента

#angular #unit-testing #jasmine #spyon

Вопрос:

Я новичок в модульном тестировании, и как я могу написать модульный тест в cellClickHandler() с помощью функции createFormGroup, которая находится за пределами компонента, следующим образом.

 const createFormGroup = (dataItem) => {
   const group: any = {};
   group['colorName'] = new FormControl(dataItem.colorName);
   group['itemNo'] = new FormControl(dataItem.itemNo);

   dataItem.availableSizes.forEach((element) => {
     group[element.sizeName] = new FormControl(element.value);
   });

   return new FormGroup(group);
 };
@Component({
  selector: 'co-line-entry-singles',
  templateUrl: './line-entry-singles.component.html',
})
export class LineEntrySinglesComponent {
  public gridData: any[];
  @ViewChild(GridComponent)
  private grid: GridComponent;
  public formGroup: FormGroup;
  private editedRowIndex: number;

  constructor() {}

  public cellClickHandler({ isEdited, dataItem, rowIndex }): void {
    this.formGroup = createFormGroup(dataItem);
    this.editedRowIndex = rowIndex;

    this.grid.editRow(rowIndex, this.formGroup);
  }
}
 

Комментарии:

1. Я не уверен, что понимаю вопрос. Можете ли вы добавить еще немного информации и о том, что вы пробовали до сих пор?