示例#1
0
        public void ExtractOneProductCompoundSuccesTest()
        {
            //Preparar
            var perro = new Compuestos("10001", "perro sencillo", 5000);

            //Acción
            //se podra ingresar la cantidad que necesita de cada ingrediente
            var Isalchicha   = new Simples("salchicha", 1000, 1);
            var IlaminaQueso = new Simples("lamina de queso", 1000, 1);
            var IpanPerro    = new Simples("pan perro", 1000, 1);

            List <Simples> ingredientes = new List <Simples>();

            ingredientes.Add(Isalchicha);
            ingredientes.Add(IlaminaQueso);
            ingredientes.Add(IpanPerro);

            perro.RegistroIngredientes(ingredientes);

            var resultado = perro.Retiro(1);

            //Verificación
            Assert.AreEqual("Se realizó el retiro de 1 producto(s) de tipo compuesto perro sencillo con un costo de 3000 y un precio de 5000", resultado);
        }
示例#2
0
        public void ExtractCeroProductCompoundFailTest()
        {
            //Preparar
            var perro = new Compuestos("10001", "perro sencillo", 5000);

            //Acción
            //se podra ingresar la cantidad que necesita de cada ingrediente
            var salchicha   = new Simples("salchicha", 1000, 1);
            var laminaQueso = new Simples("lamina de queso", 1000, 1000);
            var panPerro    = new Simples("pan perro", 1000, 1);

            List <Simples> ingredientes = new List <Simples>();

            ingredientes.Add(salchicha);
            ingredientes.Add(laminaQueso);
            ingredientes.Add(panPerro);

            perro.RegistroIngredientes(ingredientes);

            var resultado = perro.Retiro(0);

            //Verificación
            Assert.AreEqual("la cantidad a retirar debe ser mayor a cero", resultado);
        }