示例#1
0
        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);
        }
示例#2
0
        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);
        }