示例#1
0
        public void PruebaManipuladoRespuestas()
        {
            BaseDatos foo = new BaseDatos();

            GeneracionEncuestas(foo);

            foreach (Encuesta item in foo.ObtenerTodas())
            {
                item.AnadirRespuesta(1, "malisima");
                item.AnadirRespuesta(2, "regulera");
                item.AnadirRespuesta(2, "regulera");
                item.AnadirRespuesta(2, "");
                item.AnadirRespuesta(3, "");
                item.AnadirRespuesta(3, "pasable");
                item.AnadirRespuesta(4, "esta buena");
                item.AnadirRespuesta(1, "malisima");
                item.AnadirRespuesta(2, "regulera");
                item.AnadirRespuesta(2, "regulera");
                item.AnadirRespuesta(2, "");
                item.AnadirRespuesta(3, "");
                item.AnadirRespuesta(3, "pasable");
                item.AnadirRespuesta(4, "esta buena");
                item.AnadirRespuesta(1, "malisima");
                item.AnadirRespuesta(2, "regulera");
                item.AnadirRespuesta(2, "regulera");
                item.AnadirRespuesta(2, "");
                item.AnadirRespuesta(3, "");
                item.AnadirRespuesta(3, "pasable");
                item.AnadirRespuesta(4, "esta buena");
            }

            Assert.AreEqual(foo.GetEncuestaByTitulo("Pole").ObtenerRespuestaPorId(1).Valoracion, 1);
            Assert.AreEqual(foo.GetEncuestaByTitulo("Prueba").ObtenerRespuestaPorId(6).Valoracion, 3);

            foo.ActualizaRespuesta(6, 6, 1, "Terrible.");
            Assert.AreEqual(foo.GetEncuestaById(6).ObtenerRespuestaPorId(6).Descripcion, "Terrible.");
            foo.BorraRespuesta(4, 1);
            Assert.IsNull(foo.GetEncuestaById(4).ObtenerRespuestaPorId(1));
            Assert.IsNotNull(foo.GetEncuestaById(1).ObtenerRespuestaPorId(1));
        }