Ejemplo n.º 1
0
        public void ProbarCargarIngredientesPorId_IdValida_RegresaIngrediente()
        {
            IngredienteDAO ingredienteDAO = new IngredienteDAO();

            LogicaDeNegocio.Clases.Ingrediente ingrediente = ingredienteDAO.CargarIngredientePorId(1);
            Assert.AreEqual("Tomate", ingrediente.Nombre);
        }
Ejemplo n.º 2
0
        public void ProbarRecuperarIngredientePorCodigo_CodigoValido_RegresaIngrediente()
        {
            IngredienteDAO ingredienteDAO = new IngredienteDAO();

            LogicaDeNegocio.Clases.Ingrediente ingrediente = new LogicaDeNegocio.Clases.Ingrediente()
            {
                Codigo = "tmt"
            };
            LogicaDeNegocio.Clases.Ingrediente ingredienteCargado = ingredienteDAO.RecuperarIngredientePorCodigo(ingrediente.Codigo);
            Assert.AreEqual("Tomate", ingredienteCargado.Nombre);
        }
Ejemplo n.º 3
0
        public void ProbarConvertirDeLogicaADatos_IdValida_RegresaIngrediente()
        {
            IngredienteDAO ingredienteDAO = new IngredienteDAO();

            LogicaDeNegocio.Clases.Ingrediente ingrediente = new LogicaDeNegocio.Clases.Ingrediente()
            {
                Id = 1
            };
            LogicaDeNegocio.Clases.Ingrediente ingredienteCargado = ingredienteDAO.CargarIngredientePorId(ingrediente.Id);
            Assert.AreEqual("Tomate", ingredienteCargado.Nombre);
        }
Ejemplo n.º 4
0
        public void AñadirIngredientePorId(int id)
        {
            Ingrediente    ingrediente    = new Ingrediente();
            IngredienteDAO ingredienteDAO = new IngredienteDAO();

            if (!IngredienteYaAñadido(id))
            {
                ingrediente = ingredienteDAO.CargarIngredientePorId(id);
                Proporciones.Add(new Proporcion
                {
                    Ingrediente = ingrediente,
                    Cantidad    = 1
                });
            }
        }
Ejemplo n.º 5
0
 public double CalcularCosto()
 {
     return(Ingrediente.CalcularCosto() * Cantidad);
 }