public void persistirTicket() { DateTime primerEnero19 = new DateTime(2019, 1, 1, 12, 0, 0); Ticket ticketGaseosa = Ado.obtenerTickets() .Find(t => t.FechaHora.Equals(primerEnero19)); Assert.IsNotNull(ticketGaseosa); List <Item> itemsTicketGaseosa = Ado.itemsDe(ticketGaseosa); Producto manaos = Ado.obtenerProductos() .Find(p => p.Nombre == "Manaos Cola 2.25L"); Assert.AreEqual(2, itemsTicketGaseosa.Count); Assert.IsTrue(itemsTicketGaseosa.Any(i => i.Producto == manaos)); }
public void actualizarProducto() { Producto manaos = Ado.obtenerProductos() .Find(p => p.Nombre == "Manaos Cola 2.25L"); manaos.cambiarPrecioUnitario(80); Ado.actualizarProducto(manaos); Producto manaos2 = Ado.obtenerProductos() .Find(p => p.Nombre == "Manaos Cola 2.25L"); var historialesManaos = Ado.historialDe(manaos); Assert.AreSame(manaos2, manaos); Assert.AreEqual(80, manaos.PrecioUnitario, 0.01); Assert.AreEqual(2, historialesManaos.Count); Assert.AreEqual(45, historialesManaos[0].PrecioUnitario, 0.01); Assert.AreEqual(80, historialesManaos[1].PrecioUnitario, 0.01); }