Как написать тестовый пример для Jasmine для Async Pipe - PullRequest
0 голосов
/ 14 сентября 2018
this.Enabled = combineLatest(this.form.get('IdGroup').get('Nbrs').valueChanges.pipe(startWith(null)),
      this.form.get('IdGroup').get('Ids').valueChanges.pipe(startWith(null)),

      (Nbrs, Ids) => {            
        return !((Nbrs instanceof Array && Nbrs.length > 0) || (Ids instanceof Array && Ids.length > 0) );
      });

<div *ngIf="Enabled | async" >
<p> Show Text </p>
</div>

Как мне написать контрольные примеры Jasmine Unit для асинхронного канала (включено)?Я попробовал следующий способ

this.form.get('IdGroup').get('Nbrs').setValue([123,2456]);

 component.Enabled.subscribe((value) => {
        fixture.detectChanges();
        expect(value).toBeTruthy();
      });
...