Akka.Streams.Tests.Dsl.FlowSupervisionSpec.Stream_supervision_must_resume_stream_when_null_is_emitted C# (CSharp) Method

Stream_supervision_must_resume_stream_when_null_is_emitted() private method

        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"});
        }
    }