public void ErrorFabricaProductesInsuficients() { Producte pa = new Producte("Pa"); Producte formatge = new Producte("Formatge"); Recepta receptaBocata = new Recepta("BocataFormatge"); Producte bocataFormatge = new Producte("Bocata de Formatge"); UnitatProducte unitatPa = new UnitatProducte(pa, 10); UnitatProducte unitatFormatge = new UnitatProducte(formatge, 15); UnitatProducte unitatBocata; Estoc.Estoc estoc = new Estoc.Estoc(); receptaBocata.Afegir(new Ingredient(pa, 1.5M)); receptaBocata.Afegir(new Ingredient(formatge, 50)); estoc.Afegir(new Producte[] { pa, formatge, bocataFormatge }); unitatBocata = Producte.Fabrica(bocataFormatge, receptaBocata, new Producte[] { pa, formatge });//por cambiar...se tiene que hacer... Assert.AreEqual(null, unitatBocata); }
public void FabricaProducteAmbProductesEscollits() { Producte pa = new Producte("Pa"); Producte formatge = new Producte("Formatge"); Recepta receptaBocata = new Recepta("BocataFormatge"); Producte bocataFormatge = new Producte("Bocata de Formatge"); UnitatProducte unitatPa = new UnitatProducte(pa, 10); UnitatProducte unitatFormatge = new UnitatProducte(formatge, 15); UnitatProducte unitatBocata; Estoc.Estoc estoc = new Estoc.Estoc(); receptaBocata.Afegir(new Ingredient(pa, 1.5M)); receptaBocata.Afegir(new Ingredient(formatge, 6)); estoc.Afegir(new Producte[] { pa, formatge, bocataFormatge }); unitatBocata = Producte.Fabrica(bocataFormatge, receptaBocata, new Producte[] { pa, formatge }); Assert.AreNotEqual(null, unitatBocata); }