it('should complete single observable throws', () => { const source = hot('#'); const subs = '(^!)'; const expected = '|'; expectObservable(onErrorResumeNext(source)).toBe(expected); expectSubscriptions(source.subscriptions).toBe(subs); });
public showConfirmMessageWithTitle() { let result = this.dialogService.confirm('Would you like a mug of coffee?', 'No', 'Yes', 'Excuse me'); // if you need both answers result.subscribe( () => { console.log('confirmed'); }, (err: any) => { console.log('declined'); } ); // if you only need the confirm answer onErrorResumeNext(result).subscribe( () => { console.log('confirmed 2'); }); }
it('should continue with observables', () => { const s1 = hot('--a--b--#'); const s2 = cold( '--c--d--#'); const s3 = cold( '--e--#'); const s4 = cold( '--f--g--|'); const subs1 = '^ !'; const subs2 = ' ^ !'; const subs3 = ' ^ !'; const subs4 = ' ^ !'; const expected = '--a--b----c--d----e----f--g--|'; expectObservable(onErrorResumeNext(s1, s2, s3, s4)).toBe(expected); expectSubscriptions(s1.subscriptions).toBe(subs1); expectSubscriptions(s2.subscriptions).toBe(subs2); expectSubscriptions(s3.subscriptions).toBe(subs3); expectSubscriptions(s4.subscriptions).toBe(subs4); });