public async Task DeveRealizarUmCompra() { //ARRANGE var entrada = new ItemCompradoCommand { IdComanda = 1, IdItem = 1 }; //ACT var response = await _client.PostAsync("comanda/comprar", new StringContent(JsonConvert.SerializeObject(entrada), Encoding.Default, "application/json")); var result = JsonConvert.DeserializeObject <ItemCompradoResult>(await response.Content.ReadAsStringAsync()); //ASSERT Assert.Equal(HttpStatusCode.OK, response.StatusCode); Assert.True(result.Sucesso); }
public async Task <IActionResult> RegistrarCompra([FromBody] ItemCompradoCommand compra) { var retorno = await _mediator.Send(compra); return(Json(retorno)); }