Ejemplo n.º 1
0
        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);
        }