Akka.Streams.Tests.Dsl.FlowFromTaskSpec.A_Flow_based_on_a_Task_must_produce_one_element_when_Task_is_completed C# (CSharp) Метод

A_Flow_based_on_a_Task_must_produce_one_element_when_Task_is_completed() приватный Метод

        public void A_Flow_based_on_a_Task_must_produce_one_element_when_Task_is_completed()
        {
            this.AssertAllStagesStopped(() =>
            {
                var promise = new TaskCompletionSource<int>();
                var c = TestSubscriber.CreateManualProbe<int>(this);
                var p = Source.FromTask(promise.Task).RunWith(Sink.AsPublisher<int>(true), Materializer);
                p.Subscribe(c);
                var sub = c.ExpectSubscription();
                sub.Request(1);
                c.ExpectNoMsg(TimeSpan.FromMilliseconds(100));
                promise.SetResult(1);
                c.ExpectNext(1);
                c.ExpectComplete();
                c.ExpectNoMsg(TimeSpan.FromMilliseconds(100));
            }, Materializer);
        }