public void TestCalcularIngredientesIPA(int idTipoCerveza, ETipoCerveza tipo, int cantidad) { Receta receta = new RecetaCerveza(idTipoCerveza, tipo, cantidad); receta.CalcularIngredientes(); Assert.AreEqual(500, receta.Ingredientes[0].Stock); Assert.AreEqual(338, receta.Ingredientes[1].Stock); Assert.AreEqual(2000, receta.Ingredientes[2].Stock); }
/// <summary> /// Sobrecarga del constructor, asigna valores recibidos por parametro a los atributos de clase /// </summary> /// <param name="tipoCerveza"></param> /// <param name="capacidadLitros"></param> public Fermentador(ETipoCerveza tipoCerveza, float capacidadLitros) : this(tipoCerveza) { this.capacidadLitros = capacidadLitros; }
/// <summary> /// Sobrecarga del constructor, si recibe solo el tipo de cerveza lo asigna y le asigna el valor por defecto a la capacidad /// </summary> /// <param name="tipoCerveza"></param> public Fermentador(ETipoCerveza tipoCerveza) : this() { this.tipoCerveza = tipoCerveza; }
/// <summary> /// COnstructor sin parametros. Le asigna un valores por defecto a los atributos /// </summary> public Fermentador() { this.capacidadLitros = 50; this.tipoCerveza = ETipoCerveza.IPA; }
public void TestCrearRecetaLitrosMenorA1(int idTipoCerveza, ETipoCerveza tipoCerveza, int litrosAPrepa) { new RecetaCerveza(idTipoCerveza, tipoCerveza, litrosAPrepa); }
public void TestCrearRecetaOk(ETipoCerveza tipoCerveza, int idTipoCerveza, int litrosAPrepa) { Assert.IsNotNull(new RecetaCerveza(idTipoCerveza, tipoCerveza, litrosAPrepa)); }
/// <summary> /// Constructor con parametros /// </summary> /// <param name="tipo">tipo de cerveza a preparar</param> /// <param name="receta">receta con ingredientes y cantidad necesaria de ellos</param> public Cerveza(ETipoCerveza tipo, RecetaCerveza receta) { this.tipo = tipo; this.receta = receta; }
/// <summary> /// Constructor con parametros. Asigna valores recibidos por parametro a los atributos de la clase. Invoca tambien al constructor de la clase base /// </summary> /// <param name="idTipoCerveza">id del tipo de cerveza a preparar</param> /// <param name="tipoCerveza">enum de tipo de cerveza a preparar</param> /// <param name="litrosAPreparar">cantidad de litros a preparar</param> public RecetaCerveza(int idTipoCerveza, ETipoCerveza tipoCerveza, float litrosAPreparar) : base() { LitrosAPreparar = litrosAPreparar; this.tipoCerveza = tipoCerveza; this.idTipoCerveza = idTipoCerveza; }