Akka.Streams.Tests.Dsl.FlowPrefixAndTailSpec.PrefixAndTail_must_handle_OnError_when_no_substream_is_open C# (CSharp) Method

PrefixAndTail_must_handle_OnError_when_no_substream_is_open() private method

        public void PrefixAndTail_must_handle_OnError_when_no_substream_is_open()
        {
            this.AssertAllStagesStopped(() =>
            {
                var publisher = TestPublisher.CreateManualProbe<int>(this);
                var subscriber = TestSubscriber.CreateManualProbe<Tuple<IImmutableList<int>, Source<int, NotUsed>>>(this);

                Source.FromPublisher(publisher)
                    .PrefixAndTail(3)
                    .To(Sink.FromSubscriber(subscriber))
                    .Run(Materializer);

                var upstream = publisher.ExpectSubscription();
                var downstream = subscriber.ExpectSubscription();

                downstream.Request(1);

                upstream.ExpectRequest();
                upstream.SendNext(1);
                upstream.SendError(TestException);

                subscriber.ExpectError().Should().Be(TestException);
            }, Materializer);
        }