private static Carrito Carrito3Articulos() { var obj = new Carrito(); obj.Add(new Producto(1, "Uno", 2), 10); obj.Add(new Producto(2, "Dos", 10), 5); obj.Add(new Producto(3, "Tres", 5), 10); return(obj); }
private static Carrito Carrito3ArticulosMock(List <Mock <IArticulo> > lst) { var obj = new Carrito(); obj.Add(NewArticuloMock(10, 2, lst)); obj.Add(NewArticuloMock(5, 0, lst)); obj.Add(NewArticuloMock(15, 3, lst)); return(obj); }
private static Carrito Carrito3ArticulosStubs() { var obj = new Carrito(); obj.Add(NewArticuloStubs(10, 2)); obj.Add(NewArticuloStubs(5, 0)); obj.Add(NewArticuloStubs(15, 3)); return(obj); }
// GET: Carrito/Add public ActionResult Add(Carrito carrito, int id) { Producto producto = db.Productos.Find(id); carrito.Add(producto); return(View("List", carrito)); }
public void AddTest01( [PexAssumeUnderTest] Carrito target, Producto producto, int cantidad ) { target.Add(producto, cantidad); // TODO: agregar aserciones a método CarritoTest.AddTest01(Carrito, Producto, Int32) }
public void ImportesTest() { Carrito obj = Carrito3Articulos(); Assert.AreEqual(3, obj.Articulos.Count); Assert.AreEqual(3, obj.NumeroLineas); Assert.AreEqual(120, obj.ImporteSinDescuento); Assert.AreEqual(0, obj.ImporteDescuento); Assert.AreEqual(120, obj.Total); var art = new Articulo(new Producto(4, "Cuatro", 10), 5); art.SetRegalo(); obj.Add(art); Assert.AreEqual(4, obj.NumeroLineas); Assert.AreEqual(120, obj.Total); art.Descuento = 0.10; Assert.AreEqual(5, obj.ImporteDescuento); Assert.AreEqual("Cuatro", obj.Articulos[3].Producto.Nombre); obj.Articulos[3].SetRegalo(); Assert.AreEqual(5, obj.ImporteDescuento); art.Producto.Precio = 0; }
// GET: Carrito public ActionResult Add(int id, Carrito cc) { TablaProductoEntities conn = new TablaProductoEntities(); Producto prod = conn.Producto.Find(id); pedido.IdProducto = prod.Id; pedido.IdUsuario = 1; pedido.Precio = prod.Precio; pedido.Fecha = System.DateTime.Now; cc.Add(prod); prod.Cantidad = prod.Cantidad - 1; db.Pedido.Add(pedido); db.Entry(prod).State = EntityState.Modified; db.SaveChanges(); //Cada vez que se pincha el carrito, nos mostrará lo que hay en el carrito de la compra. return(View("Index", cc)); }
public void AddTest([PexAssumeUnderTest] Carrito target, IArticulo articulo) { target.Add(articulo); // TODO: agregar aserciones a método CarritoTest.AddTest(Carrito, IArticulo) }