public void A_FlattenMerge_must_propagate_failure_from_map_function()
{
var ex = new TestException("buh");
var future = Source.From(Enumerable.Range(1, 3))
.MergeMany(10, x =>
{
if (x == 3)
throw ex;
return Blocked;
})
.RunWith(Sink.First<int>(), Materializer);
future.Invoking(f => f.Wait(TimeSpan.FromSeconds(1))).ShouldThrow<TestException>().And.Should().Be(ex);
}