Exemple #1
0
        public void deberia_poder_obtener_todas_las_instancias_de_evaluacion_de_una_modalidad()
        {
            string source = @"      |IdModalidad  |ModalidadDescripcion   |idEstructura  |DescripcionEstructura |idInstancia |DescripcionInstancia
                                    |1	          |Fines Puro	          |1	         |Fines	                |6	         |Calificación Final
                                    |2	          |Fines CENS	          |2	         |Cens	                |1	         |1° Evaluación
                                    |2	          |Fines CENS	          |2	         |Cens	                |2	         |2° Evaluación
                                    |2	          |Fines CENS	          |2	         |Cens	                |3	         |Paepa 1
                                    |2	          |Fines CENS	          |2	         |Cens	                |4	         |Paepa 2
                                    |2	          |Fines CENS	          |2	         |Cens	                |5	         |Mesa
                                    |2	          |Fines CENS	          |2	         |Cens	                |6	         |Calificación Final"    ;

            IConexionBD conexion     = TestObjects.ConexionMockeada();
            var         resultado_sp = TablaDeDatos.From(source);

            Expect.AtLeastOnce.On(conexionMock).Method("Ejecutar").WithAnyArguments().Will(Return.Value(resultado_sp));

            RepositorioDeModalidades repo = new RepositorioDeModalidades(conexionMock);
            Modalidad modalidad_cens      = repo.GetModalidadById(2);

            Assert.AreEqual(2, modalidad_cens.Id);
            Assert.AreEqual(6, modalidad_cens.InstanciasDeEvaluacion.Count());
            Assert.AreEqual("1° Evaluación", modalidad_cens.InstanciasDeEvaluacion.Find(i => i.Id == 1).Descripcion);

            Modalidad modalidad_puro = repo.GetModalidadById(1);

            Assert.AreEqual(1, modalidad_puro.Id);
            Assert.AreEqual(1, modalidad_puro.InstanciasDeEvaluacion.Count());
            Assert.AreEqual("Calificación Final", modalidad_puro.InstanciasDeEvaluacion.First().Descripcion);
        }
Exemple #2
0
        public void deberia_poder_obtener_todas_las_modalidades()
        {
            string source = @"      |IdModalidad  |ModalidadDescripcion   |idEstructura  |DescripcionEstructura |idInstancia |DescripcionInstancia
                                    |1	          |Fines Puro	          |1	         |Fines	                |6	         |Calificación Final
                                    |2	          |Fines CENS	          |2	         |Cens	                |1	         |1° Evaluación"    ;

            IConexionBD conexion     = TestObjects.ConexionMockeada();
            var         resultado_sp = TablaDeDatos.From(source);

            Expect.AtLeastOnce.On(conexion).Method("Ejecutar").WithAnyArguments().Will(Return.Value(resultado_sp));

            RepositorioDeModalidades repo = new RepositorioDeModalidades(conexion);
            List <Modalidad>         lista_de_modalidades = repo.GetModalidades();

            Assert.AreEqual(2, lista_de_modalidades.Count());
            Assert.AreEqual(1, lista_de_modalidades.First().Id);
            Assert.AreEqual(2, lista_de_modalidades.Last().Id);
            Assert.AreEqual("Fines Puro", lista_de_modalidades.First().Descripcion);
            Assert.AreEqual("Fines CENS", lista_de_modalidades.Last().Descripcion);
        }
Exemple #3
0
        public void deberia_poder_obtener_todas_las_modalidades_que_existen_2()
        {
            string source = @"      |IdModalidad  |ModalidadDescripcion   |idEstructura  |DescripcionEstructura |idInstancia |DescripcionInstancia
                                    |1	          |Fines Puro	          |1	         |Fines	                |6	         |Calificación Final
                                    |1	          |Fines Puro	          |2	         |Cens	                |1	         |1° Evaluación
                                    |2	          |Fines CENS	          |2	         |Cens	                |2	         |2° Evaluación
                                    |1	          |Fines Puro	          |2	         |Cens	                |3	         |Paepa 1
                                    |2	          |Fines CENS	          |2	         |Cens	                |4	         |Paepa 2
                                    |2	          |Fines CENS	          |2	         |Cens	                |5	         |Mesa
                                    |1	          |Fines Puro	          |2	         |Cens	                |6	         |Calificación Final"    ;

            var resultado_sp = TablaDeDatos.From(source);

            Expect.AtLeastOnce.On(conexionMock).Method("Ejecutar").WithAnyArguments().Will(Return.Value(resultado_sp));

            RepositorioDeModalidades repo        = new RepositorioDeModalidades(conexionMock);
            List <Modalidad>         modalidades = repo.GetModalidades();

            Assert.AreEqual(2, modalidades.Count);
            Assert.IsTrue(modalidades.Exists(m => m.Id == 1));
            Assert.IsTrue(modalidades.Exists(m => m.Id == 2));
        }