From c4989744c2ba52237893167915590f20d93d8392 Mon Sep 17 00:00:00 2001 From: Jay Phelps Date: Tue, 5 Dec 2017 01:10:31 -0800 Subject: [PATCH] test(Observable): add failing test for syncErrorThrowable issue --- spec/Observable-spec.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/spec/Observable-spec.ts b/spec/Observable-spec.ts index 16bdad8f6d..5b8eb18d75 100644 --- a/spec/Observable-spec.ts +++ b/spec/Observable-spec.ts @@ -59,6 +59,20 @@ describe('Observable', () => { }).to.throw(); }); + it('should rethrow if sink has syncErrorThrowable = false', () => { + const observable = new Observable(observer => { + observer.next(1); + }); + + const sink = Subscriber.create(() => { + throw 'error!'; + }); + + expect(() => { + observable.subscribe(sink); + }).to.throw('error!'); + }); + describe('forEach', () => { it('should iterate and return a Promise', (done: MochaDone) => { const expected = [1, 2, 3];