示例#1
0
    public async Task ShouldReturnFailedResult_Because_IncorrectSetParameter()
    {
        var command = new SetDataCommand(ApplicationContext, GetWeatherApi(false), GetNarfuApi());
        var text    = $"{command.Aliases[0]} абв абв";
        var message = GenerateMessage(DefaultUser.Id, DefaultUser.Id, text);

        var result = await command.Execute(message, DefaultUser);

        result.Should().BeOfType <FailedResult>();
        result.Message.Should().NotBeNullOrEmpty();
    }
示例#2
0
    public async Task ShouldReturnSuccessfulResult(string parameters)
    {
        var command = new SetDataCommand(ApplicationContext, GetWeatherApi(), GetNarfuApi());
        var text    = $"{command.Aliases[0]} {parameters}";
        var message = GenerateMessage(DefaultUser.Id, DefaultUser.Id, text);

        var result = await command.Execute(message, DefaultUser);

        result.Should().BeOfType <SuccessfulResult>();
        result.Message.Should().NotBeNullOrEmpty();
    }
 public async void Post([FromBody] SetDataCommand command)
 {
     await _commandBus.PublishAsync(command, CancellationToken.None);
 }
示例#4
0
 public async void Post([FromBody] SetDataCommand command)
 {
     await _mediator.Send(command);
 }
 public async void Post([FromBody] SetDataCommand command)
 {
     await _commandBus.SendCommand(command);
 }