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"); }
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); }
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()); }
public void AdicionarPedido(Pedido pedido) { Pedidos.Add(pedido); }