public Task<IActionResult> Post([FromBody]RegistrarPedido comando) { _handler.Manipular(comando); return Response( comando, "Pedido criado com sucesso", "Falha ao gerar pedidos", _handler.Notifications); }
public void Dado_um_pedido_valido_o_mesmo_deve_ser_gerado() { var comando = new RegistrarPedido(); comando.Cliente = Guid.NewGuid(); comando.Desconto = 5; comando.Itens.Add(Guid.NewGuid(), 3); comando.TipoPagamento = ETipoPagamento.CartaoCredito; var manipulador = new ManipuladorPedidos( new RepositorioCliente(), new RepositorioPedido(), new RepositorioProduto()); manipulador.Manipular(comando); Assert.AreEqual(0, manipulador.Notifications); }