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)); } }
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); }