public void A_Flow_with_OnComplete_must_yield_the_first_error()
{
this.AssertAllStagesStopped(() =>
{
var onCompleteProbe = CreateTestProbe();
var p = TestPublisher.CreateManualProbe<int>(this);
Source.FromPublisher(p)
.To(Sink.OnComplete<int>(() => {}, ex => onCompleteProbe.Ref.Tell(ex)))
.Run(Materializer);
var proc = p.ExpectSubscription();
proc.ExpectRequest();
var cause = new TestException("test");
proc.SendError(cause);
onCompleteProbe.ExpectMsg(cause);
onCompleteProbe.ExpectNoMsg(TimeSpan.FromMilliseconds(100));
}, Materializer);
}