Throwing inside onFulfilled propogates errors
Fixed error prop test, added error catch test