public void OchoCuandoTieneSeisUnidadesQueCuestanDos() { _carrito.Agregar(new Producto() { Unidad = "UNIDAD", Precio = 2, Cantidad = 6 }); Assert.AreEqual(8m, _carrito.CalcularTotal()); }
public void CompraRegularDeDosEntradasTest() { Carrito carrito = new Carrito(); carrito.Agregar(new Entrada() { Monto = 150, Pelicula = "Star Wars" }); carrito.Agregar(new Entrada() { Monto = 150, Pelicula = "Star Wars" }); int montoTotal = carrito.Checkout(); Assert.AreEqual(300, montoTotal); }
public void CompraDeDosEntradasConTarjeta() { Carrito carrito = new Carrito(); carrito.Agregar(new Entrada() { Monto = 150, Pelicula = "Star Wars" }); carrito.Agregar(new Entrada() { Monto = 150, Pelicula = "Star Wars" }); int montoTotal = carrito.Checkout(new Tarjeta { Marca = "ITAU", Descuento = 0.5 }); Assert.AreEqual(150, montoTotal); }
/// <summary> /// Aplica los cambios hechos en la cantidad o numero de cuotas del pedido. /// </summary> void On_ApplyBtn_clicked(object o, EventArgs args) { Small cantidad = (Small)NoCantidad.ValueAsInt; Small cuotas = (Small)NoCuotas.ValueAsInt; var widget = ListaPedidos.SelectedRow.Child as ProductoWidget; var pedido = Carrito.Contiene(widget.Producto); if (pedido.Cantidad != cantidad || pedido.Cuotas != cuotas) { pedido.Actualizar(cantidad, cuotas); Carrito.Agregar(pedido); ActualizarDetalles(pedido); } }