Example #1
0
        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);
        }
Example #2
0
        public async Task <IActionResult> RegistrarCompra([FromBody] ItemCompradoCommand compra)
        {
            var retorno = await _mediator.Send(compra);

            return(Json(retorno));
        }