示例#1
0
        public void AsignaRespuesta_SegundaAsignacionAMismoReactiv_NoDebeCrearUnaRespuesta()
        {
            var reactivo = new ReactivoEncuesta("1", "Preguntas generales de programación", "Te gusta el lenguaje C#?");

            reactivo.AsignaRespuesta("Sí", "x");
            reactivo.AsignaRespuesta("Sí", "");
            Assert.Equal("", reactivo.Respuesta["Sí"]);
        }
示例#2
0
        public void TieneRespuesta_UnaMismaAsignacion_DebeTenerUnaSolaRespuesta()
        {
            var reactivo = new ReactivoEncuesta("1", "Preguntas generales de programación", "Te gusta el lenguaje C#?");

            reactivo.AsignaRespuesta("Sí", "x");
            var tieneRespuesta = reactivo.TieneRespuesta();

            Assert.True(tieneRespuesta);
        }
示例#3
0
        public void AsignaRespuesta_PrimerAsignacion_DebeCrearUnaRespuesta()
        {
            var reactivo = new ReactivoEncuesta("1", "Preguntas generales de programación", "Te gusta el lenguaje C#?");

            reactivo.AsignaRespuesta("Sí", "x");
            Assert.Single(reactivo.Respuesta);
            Assert.Equal("x", reactivo.Respuesta["Sí"]);
            Assert.NotEqual(DateTime.MinValue, reactivo.FechaAsignacionRespuesta);
        }
示例#4
0
        public void Constructor_Reactivo_DebeCrearUnReactivo()
        {
            var reactivo = new ReactivoEncuesta("1", "Preguntas generales de programación", "Te gusta el lenguaje C#?");

            Assert.Equal("Preguntas generales de programación", reactivo.Clasificacion);
            Assert.Equal("Te gusta el lenguaje C#?", reactivo.Descripcion);
            Assert.Null(reactivo.FechaAsignacionRespuesta);
            Assert.NotNull(reactivo.Respuesta);
        }
示例#5
0
        public void ObtenerRespuesta_ReactivoConDosRespuestas_DebeRegresarDosRespuestas()
        {
            var reactivo = new ReactivoEncuesta("1", "Preguntas generales de programación", "Qué lenguajes conoces?");

            reactivo.AsignaRespuesta("C#", "x");
            reactivo.AsignaRespuesta("Java", "x");
            var respuestas = reactivo.Respuesta;

            Assert.Equal(2, respuestas.Count);
            Assert.Equal("x", respuestas["C#"]);
            Assert.Equal("x", respuestas["Java"]);
        }