示例#1
0
        public void DadoAsignarToppingQuesoTocinetaYOlivas()
        {
            List <string> toppings = new List <string>();

            toppings.Add("Queso");
            toppings.Add("Tocineta");
            toppings.Add("Olivas");

            bool esperado = true;

            controlador.ElegirToppingsPizza(toppings);
            Assert.AreEqual(esperado, controlador.ConsultarToppingPizza("Queso"));
            Assert.AreEqual(esperado, controlador.ConsultarToppingPizza("Tocineta"));
            Assert.AreEqual(esperado, controlador.ConsultarToppingPizza("Olivas"));
        }
示例#2
0
        public void OnPost()
        {
            controlador = new ControladorPizzeria();

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

            recolectarIngredientes(ingredientes);
            string tamaño    = Request.Form["tamaño"];
            string direccion = Request.Form["direccionPedido"];

            if (tamaño == null || direccion == "")
            {
                mensajeRetroalimentacion = crearMensajeError(tamaño, direccion);
            }
            else
            {
                controlador.ElegirTamañoPizza(tamaño);
                controlador.ElegirToppingsPizza(ingredientes);

                double precioAPagar = calcularPrecioTotal(tamaño);

                mensajeRetroalimentacion = construirMensajeRetroAlimentacion(tamaño, direccion, ingredientes, precioAPagar);
            }
        }