无法为条件语句编写角度测试用例

时间:2021-07-29 20:05:44

标签: angular angular-test

我正在尝试编写 angular 测试用例,它将涵盖 filterOrgns() 中的所有条件。作为角度测试框架的新手,我尝试了几件事,但似乎没有用。有人可以帮忙吗?

filterComponent.ts

orgs: any[] = [];
  public orgCtrl: FormControl = new FormControl();
  public orgFilterCtrl: FormControl = new FormControl();
  public filteredOrgName: ReplaySubject<any[]> = new ReplaySubject<any[]>(1);
  placeholdertext = 'Search';



filterOrgns() {
  if (!this.orgs) {
    return;
  }
  // get the search keyword
  let search = this.orgFilterCtrl.value;
  if (!search) {
    this.filteredOrgName.next(this.orgs.slice());
    return;
  } else {
    search = search.toLowerCase();
  }
  this.filteredOrgName.next(
    this.orgs.filter(item => item.category.toLowerCase().indexOf(search) > -1)
  );
}

0 个答案:

没有答案