public async Task When_fault_is_produced_when_publish_command_with_base_type() { var syncCommand = new PlanTitleWriteAndBlowCommand(100, Guid.NewGuid()); await(Task <BalloonException>) Node.Prepare(syncCommand) .Expect <BalloonTitleChangedNotification>(e => e.BallonId == syncCommand.AggregateId) .Execute().ShouldThrow((Predicate <BalloonException>)null); }
public async Task When_fault_was_received_and_failOnFaults_is_set_results_raised_an_error() { var syncCommand = new PlanTitleWriteAndBlowCommand(100, Guid.NewGuid()); await(Task <BalloonException>) Node.Prepare(syncCommand) .Expect <BalloonTitleChangedNotification>() .Execute().ShouldThrow((Predicate <BalloonException>)null); }
public async Task Given_async_aggregate_method_Then_execute_throws_exception_from_aggregate_with_stack_trace() { var syncCommand = new PlanTitleWriteAndBlowCommand(42, Guid.NewGuid().ToString(), TimeSpan.FromMilliseconds(500)); await(Task <BalloonException>) Node.Execute(syncCommand).ShouldThrow((Predicate <BalloonException>)(ex => ex.StackTrace.Contains(typeof(Balloon).Name) || ex.Message.Contains(typeof(Balloon).Name))); }