Esempio n. 1
0
        public void PedidoTemProdutoCliente()
        {
            var clientes = new List<Cliente> { new Cliente("Gabriel") };
            var produto = new Produto("batata", 2.99m);

            var pedido = new Pedido(produto, clientes);

            Assert.AreEqual(produto, pedido.Produto);
            Assert.IsTrue(clientes.SequenceEqual(pedido.Clientes), "clientes");
        }
Esempio n. 2
0
        public void TotalPorCliente()
        {
            var clientes = new List<Cliente>
            {
                new Cliente("Gabriel"),
                new Cliente("Natalia")
            };

            var produto = new Produto("batata", 3m);

            var pedido = new Pedido(produto, clientes);

            Assert.AreEqual(1.5m, pedido.Clientes[0].Total);
        }
Esempio n. 3
0
        public void TotalPago()
        {
            var clientes = new List<Cliente>
            {
                new Cliente("Gabriel"),
                new Cliente("Natalia")
            };

            var produto = new Produto("batata", 3m);

            var pedido = new Pedido(produto, clientes);

            pedido.RegistrarPagamento(new Cliente("Gabriel") { Pago = true });

            Assert.AreEqual(1.5m, pedido.GetTotalPago());
        }
Esempio n. 4
0
 public void AdicionarPedido(Pedido pedido)
 {
     Pedidos.Add(pedido);
 }