Пример #1
0
        public async Task <IActionResult> CancelarPedido(Guid id)
        {
            var ret = await facade.CancelarPedidoAsync(id);

            if (ret.Sucesso)
            {
                return(Ok(ret.Id));
            }
            else
            {
                return(BadRequest(ret.Mensagem));
            }
        }
Пример #2
0
        public void CancelarPedido()
        {
            string idPedido = "cc23a3e5-3044-4972-a114-a7a1453168cb";

            var facade = new LojaStoneFacade(mockRepositorioCliente.Object, mockRepositorioItem.Object, mockRepositorioPedido.Object, mockServicoMensageria.Object, mockLogger.Object);

            mockRepositorioPedido
            .Setup(a => a.BuscarPedidoAsync(It.Is <Guid>(b => b.ToString() == idPedido)))
            .ReturnsAsync(() => { return(new Pedido()
                {
                    Estado = EstadoPedido.Ativo
                }); });

            var retorno1 = facade.CancelarPedidoAsync(new Guid(idPedido));

            retorno1.Wait();

            mockRepositorioPedido.Verify(a => a.AtualizarPedidoAsync(It.IsAny <Pedido>()), Times.Once);
        }