public PedidoController(IRepositorioPedido repositorioPedido, IRepositorioProduto repositorioProduto, IRepositorioCliente repositorioCliente, ManipuladorPedidos handler) { _repositorioPedido = repositorioPedido; _repositorioProduto = repositorioProduto; _repositorioCliente = repositorioCliente; _handler = handler; }
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); }