Пример #1
0
        public void TestConstructorSetyGet()
        {
            //Prueba Get Correcto

            Encuesta e1 = new Encuesta(1, "Encuesta1", "Encuesta1", true);

            Assert.AreEqual(e1.Id, 1);

            Assert.AreEqual(e1.Nombre, "Encuesta1");

            Assert.AreEqual(e1.Descripcion, "Encuesta1");

            Assert.AreEqual(e1.Activa, true);

            //Prueba Get incorrecto

            Encuesta e2 = new Encuesta(2, "Encuesta2", "Encuesta2", false);

            Assert.AreNotEqual(e2.Id, 1);

            Assert.AreNotEqual(e2.Nombre, "Encuesta1");

            Assert.AreNotEqual(e2.Descripcion, "Encuesta1");

            Assert.AreNotEqual(e2.Activa, true);

            //Prueba Set Correcto

            Assert.AreEqual(e1.Id = 3, 3);

            Assert.AreEqual(e1.Nombre = "Encuesta3", "Encuesta3");

            Assert.AreEqual(e1.Descripcion = "Encuesta3", "Encuesta3");

            Assert.AreEqual(e1.Activa = false, false);

            //Prueba valor por defecto

            Encuesta eP = new Encuesta(4, "Encuesta4", "Encuesta4");

            Assert.AreEqual(eP.Activa, false);

            //Prueba getOpiniones y setOpiniones
            Assert.AreEqual(e1.getOpiniones().Count, 0);

            e1.setOpinion(4, "Muy bien");

            Assert.AreEqual(e1.getOpiniones().Count, 1);

            e1.setOpinion(3);

            Assert.AreEqual(e1.getOpiniones().Count, 2);
        }