public async Task ShouldExecuteCommand() { var args = new FakeCommandArgs(); await _bus.ExecuteAsync(args); Assert.True(args.DidExecute); }
public async Task ShouldLogInfoWhenExecutingACommand() { var args = new FakeCommandArgs(); await _bus.ExecuteAsync(args); Assert.True(args.DidExecute); Assert.Equal(2, _logger.GetMessages(LogLevel.Information).Length); }
public async Task ShouldCreateBusWithoutServiceCollection() { var bus = CqrsBus.UseAssembly(typeof(FakeCommandArgs).Assembly).Build(); var args = new FakeCommandArgs(); await bus.ExecuteAsync(args); Assert.True(args.DidExecute); }
public async Task ShouldUseCommandsForAssemblyContainingType() { var bus = CqrsBus.UseAssemblyFor <FakeLogger>() .Build(); var args = new FakeCommandArgs(); await bus.ExecuteAsync(args); Assert.True(args.DidExecute); }