public void A_Flow_with_SelectAsync_must_resume_when_SelectAsync_throws()
{
var c = TestSubscriber.CreateManualProbe<int>(this);
Source.From(Enumerable.Range(1, 5))
.SelectAsync(4, n =>
{
if (n == 3)
throw new TestException("err4");
return Task.FromResult(n);
})
.WithAttributes(ActorAttributes.CreateSupervisionStrategy(Deciders.ResumingDecider))
.RunWith(Sink.FromSubscriber(c), Materializer);
var sub = c.ExpectSubscription();
sub.Request(10);
new[] {1, 2, 4, 5}.ForEach(i => c.ExpectNext(i));
c.ExpectComplete();
}