Пример #1
0
        public async void AoExecutarUmaTransferenciaParaUmaContaInexistenteDeveRetornarBadRequest()
        {
            var login = new LancamentoCommand()
            {
                ContaOrigem = 0000, ContaDestino = 0000, Valor = 100
            };
            var content = new StringContent(JsonConvert.SerializeObject(login), Encoding.UTF8, "application/json");
            var message = new HttpRequestMessage(HttpMethod.Post, "/api/lancamento")
            {
                Content = content
            };

            var response = await _client.SendAsync(message);

            response.StatusCode.Should().Be(System.Net.HttpStatusCode.BadRequest);
        }
Пример #2
0
        public async void AoExecutarUmaTransferenciaComSucessoDeveRetornarOK()
        {
            var contaOrigem  = Seed.GetContas().First();
            var contaDestino = Seed.GetContas().Last();

            var login = new LancamentoCommand()
            {
                ContaOrigem = contaOrigem.Numero, ContaDestino = contaDestino.Numero, Valor = 100
            };
            var content = new StringContent(JsonConvert.SerializeObject(login), Encoding.UTF8, "application/json");
            var message = new HttpRequestMessage(HttpMethod.Post, "/api/lancamento")
            {
                Content = content
            };

            var response = await _client.SendAsync(message);

            response.StatusCode.Should().Be(System.Net.HttpStatusCode.OK);
        }
Пример #3
0
 public async Task <IActionResult> Post([FromBody] LancamentoCommand command)
 => await ApiResponse(_lancamentoService.Registrar(command.ContaOrigem, command.ContaDestino, command.Valor));