public async Task Should_set_succeeded_if_handler_marks_completed() { var handler = new HandledHandler(); var sut = new InMemoryCommandBus(new ICommandMiddleware[] { handler }); var ctx = await sut.PublishAsync(command); Assert.Equal(command, handler.LastCommand); Assert.True(ctx.IsCompleted); }
public async Task Should_set_succeeded_if_handler_returns_true() { var handler = new HandledHandler(); var sut = new InMemoryCommandBus(new ICommandHandler[] { handler }); var ctx = await sut.PublishAsync(command); Assert.Equal(command, handler.LastCommand); Assert.True(ctx.IsSucceeded); Assert.True(ctx.IsHandled); Assert.Null(ctx.Exception); }