public void Stream_supervision_must_resume_stream_when_null_is_emitted()
{
var nullMap = Flow.Create<string>().Select(element =>
{
if (element == "b")
return null;
return element;
}).WithAttributes(ActorAttributes.CreateSupervisionStrategy(Deciders.ResumingDecider));
var task = Source.From(new[] {"a", "b", "c"})
.Via(nullMap)
.Limit(1000)
.RunWith(Sink.Seq<string>(), Materializer);
task.Wait(TimeSpan.FromSeconds(3)).Should().BeTrue();
task.Result.ShouldAllBeEquivalentTo(new [] {"a", "c"});
}
}