Esempio n. 1
0
        public void deberia_devolver_la_zona_Metro_con_una_localidad_y_la_zona_Patagonia_con_una_localidad()
        {
            string source = @"  |IdZona     |NombreZona         |IdProvincia        |NombreProvincia    |IdLocalidad |NombreLocalidad|
                                |1          |Metro              |7                  |Buenos Aires       |4           |Capital        |
                                |2          |Patagonia          |8                  |Chubut             |5           |Rawson         |";


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

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

            RepositorioZonas repo = new RepositorioZonas(conexion);

            List <Zona> zonas = repo.GetTodasLasZonas();

            Assert.AreEqual(2, zonas.Count);
            Assert.AreEqual(1, zonas[0].Provincias[0].Localidades.Count);
            Assert.AreEqual(1, zonas[1].Provincias[0].Localidades.Count);
            Assert.AreEqual(4, zonas[0].Provincias[0].Localidades[0].Id);
            Assert.AreEqual(5, zonas[1].Provincias[0].Localidades[0].Id);
            Assert.AreEqual("Buenos Aires", zonas[0].Provincias[0].Nombre);
            Assert.AreEqual("Chubut", zonas[1].Provincias[0].Nombre);
            Assert.AreEqual("Capital", zonas[0].Provincias[0].Localidades[0].Nombre);
            Assert.AreEqual("Rawson", zonas[1].Provincias[0].Localidades[0].Nombre);
        }
Esempio n. 2
0
        [Ignore]   //para que ande el teamcity
        public void deberia_poder_obtener_un_curso_del_repositorio_de_cursos_y_comprobar_que_tiene_materia_docente_horas_catedra_aula_y_alumnos_opcionalmente()
        {
            string source = @"  |id    |IdMateria     |IdDocente          |Fecha                       |HorasCatedra     |idBaja     |IdEspacioFisico   |IdInstancia |DescripcionInstancia |Documento  |Apellido   |Nombre     |Telefono   |Mail                       |LugarTrabajo |FechaNacimiento         |Direccion          |FechaInicio                 |FechaFin                  |DireccionEdificio  |NumeroEdificio     |idEdificio |NombreEdificio |Aula       |Capacidad  |idCiclo    |NombreCiclo    |IdModalidad    |ModalidadDescripcion   |Desde      |Hasta      |NroDiaSemana   |idCurso    |IdAlumno   |IdArea |NombreArea                        |IdOrganismo |DescripcionOrganismo |Observaciones
                                    |01    |01            |01                 |2012-10-13 21:36:35.077     |1                |0          |01                |1           |Primer Parcial       |31507315   |Cevey      |Belén      |3969-8706  |[email protected]      |MDS          |2012-10-13 21:36:35.077 |Perón 452          |2012-10-13 21:36:35.077     |2012-12-13 21:36:35.077   |San Martín         |122                |01         |Perón          |Magna      |20         |01         |Primero        |01             |Fines PURO             |12:00      |13:00      |1              |01         |01         |0      |Ministerio de Desarrollo Social   |1           |MDS                  |Observación
                                    |02    |02            |02                 |2012-10-13 21:36:35.077     |3                |0          |02                |1           |Primer Parcial       |31234567   |Pérez      |Ana        |4577-4536  |[email protected]        |MDS          |2012-10-13 21:36:35.077 |Juan B Justo 151   |2013-01-13 21:36:35.077     |2013-10-13 21:36:35.077   |9 de Julio         |500                |02         |Sarmiento      |Principal  |30         |02         |Segundo        |02             |CENS                   |10:00      |12:30      |2              |02         |02         |1      |unidad Ministro                   |1           |MDS                  |Observación
                                    |03    |03            |03                 |2012-10-13 21:36:35.077     |4                |0          |03                |1           |Primer Parcial       |31987654   |González   |Carlos     |4504-3565  |[email protected]  |MDS          |2012-10-13 21:36:35.077 |Av. Nazca 5002     |2013-02-13 21:36:35.077     |2013-10-13 21:36:35.077   |Florida            |252                |03         |Evita          |PB         |40         |03         |Termero        |03             |Fines                  |15:40      |17:20      |3              |03         |03         |621    |Secretaría de Deportes            |1           |MDS                  |Observación";

            Curso curso = new Curso(01, TestObjects.MateriaCens(), TestObjects.unDocente(), TestObjects.EspacioFisico(), DateTime.Today, DateTime.Today, "");

            Usuario usuario = TestObjects.UsuarioSACC();

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

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

            RepositorioDeCursos repo = new RepositorioDeCursos(conexion);

            Curso curso_bd = repo.GetCursoById(1);


            Assert.AreEqual(curso_bd.Id, curso.Id);
            Assert.IsNotNull(curso_bd.Materia);
            Assert.IsNotNull(curso_bd.Docente);
            Assert.IsNotNull(curso_bd.EspacioFisico);
            Assert.IsTrue(curso_bd.Alumnos().Count() > 0);
        }
Esempio n. 3
0
        public void quiero_pedirme_10_dias_habiles_para_mi_matrimonio_y_puedo_porque_son_10()
        {
            DateTime desde         = new DateTime(2014, 11, 21);
            DateTime hasta         = new DateTime(2014, 12, 05);
            int      id_matrimonio = 18;
            string   source        = @"     |Dias_Autorizados	|id_Concepto	|Dias_Habiles  |id		|fecha	                |año	   |periodico      
                                   |10	                |18	            |True          |1	    |2014-11-24 00:00:00	|2014      |false
                                   |10                  |18	            |True          |2	    |2014-12-08 00:00:00	|2014      |true
                                   |10	                |18	            |True          |3	    |2010-01-01 00:00:00	|2010      |true
                                   |10	                |18	            |True          |4	    |2012-12-26 00:00:00	|2014      |false
                                   |10	                |18	            |True          |5	    |2001-12-24 00:00:00	|2001      |true
                                   |10	                |18	            |True          |5	    |2001-12-25 00:00:00	|2001      |true"        ;


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

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

            var repo_licencia = new RepositorioLicencias(conexion);


            Assert.IsTrue(repo_licencia.DiasHabilitadosEntreFechas(desde, hasta, id_matrimonio));
            Assert.AreEqual(10, repo_licencia.DiasHabilesEntreFechas(desde, hasta));
        }
Esempio n. 4
0
        public void deberia_poder_saber_si_un_alumno_aprobo_un_curso()
        {
            Alumno        alumno  = TestObjects.AlumnoDelCurso();
            Curso         curso   = TestObjects.UnCursoConAlumnos();
            List <Alumno> alumnos = curso.Alumnos();
            List <Curso>  cursos  = new List <Curso>();

            cursos.Add(curso);
            Expect.AtLeastOnce.On(TestObjects.RepoAlumnosMockeado()).Method("GetAlumnos").WithAnyArguments().Will(Return.Value(alumnos));
            Expect.AtLeastOnce.On(TestObjects.RepoCursosMockeado()).Method("GetCursos").WithAnyArguments().Will(Return.Value(cursos));
            Expect.AtLeastOnce.On(TestObjects.RepoAlumnosMockeado()).Method("GetAlumnoByDNI").WithAnyArguments().Will(Return.Value(alumno));
            Expect.AtLeastOnce.On(TestObjects.RepoCursosMockeado()).Method("GetCursoById").WithAnyArguments().Will(Return.Value(curso));

            string source = @"  |id     |idInstanciaEvaluacion  |DescripcionInstanciaEvaluacion |idAlumno   |idCurso   |Calificacion    |idUsuario     |fechaEvaluacion                              
                                |1      |14                     |Primer Parcial                 |281941     |14        |A1              |6	            |2012-10-13 21:36:35.077 
                                |4      |6                      |Calificacion Final             |281941     |14        |Aprobado        |6	            |2012-10-13 21:36:35.077      
                                |2      |14                     |Primer Parcial                 |284165     |14        |A2              |6	            |2012-10-13 21:36:35.077      
                                |3      |14                     |Primer Parcial                 |287872     |14        |A3              |7	            |2012-10-13 21:36:35.077  "    ;

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

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

            RepositorioDeEvaluacion repo = new RepositorioDeEvaluacion(conexion, TestObjects.RepoCursosMockeado(), TestObjects.RepoAlumnosMockeado());

            //List<Evaluacion> evaluaciones = repo.GetEvaluacionesPorCursoYAlumno(curso, alumnos.First());

            Articulador articulador = new Articulador();

            Assert.AreEqual(true, articulador.DecimeSiAprobo(alumnos.First(), curso, repo));
            Assert.AreEqual(false, articulador.DecimeSiAprobo(alumnos[2], curso, repo));
            Assert.AreEqual(false, articulador.DecimeSiAprobo(alumnos.Last(), curso, repo));
        }
Esempio n. 5
0
        //protected Articulador articulador;

        public RepositorioDeAlumnos(IConexionBD conexion, IRepositorioDeCursos repo_cursos, IRepositorioDeModalidades repo_modalidades)
            : base(conexion)
        {
            this.repo_modalidades = repo_modalidades;
            this.repo_cursos      = repo_cursos;
            this.cache            = new CacheNoCargada <List <Alumno> >();
        }
Esempio n. 6
0
        public void deberia_devolver_la_zona_Metro_con_una_localidad_y_la_zona_Patagonia_con_una_localidad()
        {
            string source = @"  |Id_Area     |Responsable       |Contacto_Area      |Nro_Orden   |Descripcion_Cargo   |Telefono   |Mail                            | Direccion         |
                                |1           |Fabián Miranda    |Laura Sánchez      |1           |Secretaria          |4589-5678  |[email protected]|Av. 9 de Julio 1925|
                                |1           |Fabián Miranda    |Juan Pérez         |2           |Asesor              |4589-5678  |[email protected]|Av. 9 de Julio 1925|
                                |2           |Fabián Miranda    |Ana García         |1           |Secretaria          |4200-5000  |[email protected]             |Córdoba 1900       |";


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

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

            RepositorioZonas repo = new RepositorioZonas(conexion);

            List <Zona> zonas = repo.GetTodasLasZonas();

            Assert.AreEqual(2, zonas.Count);
            Assert.AreEqual(1, zonas[0].Provincias[0].Localidades.Count);
            Assert.AreEqual(1, zonas[1].Provincias[0].Localidades.Count);
            Assert.AreEqual(4, zonas[0].Provincias[0].Localidades[0].Id);
            Assert.AreEqual(5, zonas[1].Provincias[0].Localidades[0].Id);
            Assert.AreEqual("Buenos Aires", zonas[0].Provincias[0].Nombre);
            Assert.AreEqual("Chubut", zonas[1].Provincias[0].Nombre);
            Assert.AreEqual("Capital", zonas[0].Provincias[0].Localidades[0].Nombre);
            Assert.AreEqual("Rawson", zonas[1].Provincias[0].Localidades[0].Nombre);
        }
Esempio n. 7
0
        public void Setup()
        {
            mocks             = new Mockery();
            conexion_mockeada = mocks.NewMock <IConexionBD>();
            tabla_vacia       = new TablaDeDatos();

            source_javier_lurgo = @"    Nro_Documento   |id_interna |Nombre	    |Apellido   |Cuil_Nro  
                                        29193500        |205171     |Javier     |Lurgo	    |20-29193500-2";

            source_imagenes_del_legajo_de_javier_lurgo = @"    id_imagen    |nro_folio
                                                                1           |0";

            source_documentos_de_javier_lurgo = @"      tabla       |id     |JUR	                            |ORG                            |TIPO               |FOLIO	    |fecha_comunicacion         |Fecha_Hasta
                                                        curriculums |221    |Ministerio de desarrollo social	|Direccion de recursos humanos	|curriculum         |00-000/000	|2012-05-21 00:00:00.000	|1900-01-01 00:00:00.000"    ;

            source_imagenes_del_documento_de_javier_lurgo = @"    id_imagen
                                                                7
                                                                8";

            source_id_categoria_del_documento_de_javier_lurgo = @"      id_categoria
                                                                        54";

            source_imagen_10                          = @"      nombre_imagen       |bytes_imagen
                                        imagen10            |R0lGODlhUAAPAKIAAAsLav///88PD9WqsYmApmZmZtZfYmdakyH5BAQUAP8ALAAAAABQAA8AAAPbWLrc/jDKSVe4OOvNu/9gqARDSRBHegyGMahqO4R0bQcjIQ8E4BMCQc930JluyGRmdAAcdiigMLVrApTYWy5FKM1IQe+Mp+L4rphz+qIOBAUYeCY4p2tGrJZeH9y79mZsawFoaIRxF3JyiYxuHiMGb5KTkpFvZj4ZbYeCiXaOiKBwnxh4fnt9e3ktgZyHhrChinONs3cFAShFF2JhvCZlG5uchYNun5eedRxMAF15XEFRXgZWWdciuM8GCmdSQ84lLQfY5R14wDB5Lyon4ubwS7jx9NcV9/j5+g4JADs=";
            resultado_sp_legajo_por_dni               = tabla_vacia;
            resultado_sp_legajo_por_id_interna        = tabla_vacia;
            resultado_sp_legajo_por_apellido_y_nombre = tabla_vacia;
            resultado_sp_indice_documentos            = tabla_vacia;
            resultado_sp_id_imagenes_sin_asignar      = tabla_vacia;
            resultado_sp_id_imagenes_del_documento    = tabla_vacia;
            resultado_sp_categoria_del_documento      = tabla_vacia;
            resultado_sp_get_imagen                   = tabla_vacia;

            servicioDeLegajos = new ServicioDeDigitalizacionDeLegajos(conexion_mockeada);
        }
Esempio n. 8
0
        public void cuando_un_alumno_pertenece_a_3_areas_deberia_pedirle_las_areas_y_devolverme_3()
        {
            Modalidad modalidad = TestObjects.ModalidadFinesPuro();

            Expect.AtLeastOnce.On(TestObjects.RepoModalidadesMockeado()).Method("GetModalidadById").WithAnyArguments().Will(Return.Value(modalidad));



            string source = @"      |Id     |Documento   |Apellido     |Nombre     |Telefono      |Mail     |Direccion  |IdModalidad  |ModalidadDescripcion |idInstancia    |DescripcionInstancia   |IdArea |NombreArea                        |LugarTrabajo |FechaNacimiento         |IdOrganismo |DescripcionOrganismo |IdBaja
                                    |01     |31507315    |Cevey        |Belén      |A111          |belen@ar |Calle      |1            |fines                |1              |Primer Parcial         |0      |Ministerio de Desarrollo Social   |MDS          |2012-10-13 21:36:35.077 |1           |MDS                  |0
                                    |02     |31041236    |Caino        |Fernando   |A222          |fer@ar   |Av         |1            |fines                |1              |Primer Parcial         |1      |Unidad Ministrio                  |MDS          |2012-10-13 21:36:35.077 |1           |MDS                  |0
                                    |05     |31507315    |Cevey        |Belén      |A111          |belen@ar |Calle      |1            |fines                |1              |Primer Parcial         |1      |Unidad Ministrio                  |MDS          |2012-10-13 21:36:35.077 |1           |MDS                  |0
                                    |03     |31507315    |Cevey        |Belén      |A111          |belen@ar |Calle      |1            |fines                |1              |Primer Parcial         |621    |Secretaría de Deportes            |MDS          |2012-10-13 21:36:35.077 |1           |MDS                  |0";

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

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

            RepositorioDeAlumnos repo      = new RepositorioDeAlumnos(conexion, TestObjects.RepoCursosMockeado(), TestObjects.RepoModalidadesMockeado());
            Alumno        belen            = new Alumno();
            List <Alumno> lista_de_alumnos = repo.GetAlumnos();

            belen = lista_de_alumnos.Find(a => a.Documento.Equals(31507315));

            Assert.AreEqual(3, belen.Areas.Count);
        }
Esempio n. 9
0
        public void deberia_poder_obtener_la_evaluación_que_un_alumno_se_saco_en_un_curso_para_una_instancia_de_evaluacion()
        {
            Alumno        alumno  = TestObjects.AlumnoDelCurso();
            Curso         curso   = TestObjects.UnCursoConAlumnos();
            List <Alumno> alumnos = curso.Alumnos();
            List <Curso>  cursos  = new List <Curso>();

            cursos.Add(curso);
            Expect.AtLeastOnce.On(TestObjects.RepoAlumnosMockeado()).Method("GetAlumnos").WithAnyArguments().Will(Return.Value(alumnos));
            Expect.AtLeastOnce.On(TestObjects.RepoCursosMockeado()).Method("GetCursos").WithAnyArguments().Will(Return.Value(cursos));
            Expect.AtLeastOnce.On(TestObjects.RepoAlumnosMockeado()).Method("GetAlumnoByDNI").WithAnyArguments().Will(Return.Value(alumno));
            Expect.AtLeastOnce.On(TestObjects.RepoCursosMockeado()).Method("GetCursoById").WithAnyArguments().Will(Return.Value(curso));


            string source = @" |id   |idAlumno |IdCurso |idInstanciaEvaluacion |DescripcionInstanciaEvaluacion   |Calificacion |fechaEvaluacion         |idUsuario |fecha                      
                               |1    |281941   |14      |01                    |Primer Parcial                   |A1           |2012-10-13 21:36:35.077 |0         |2012-10-13 21:36:35.077    
                               |2    |284165   |14      |02                    |Segundo Parcial                  |A2           |2012-10-13 21:36:35.077 |0         |2012-10-13 21:36:35.077    
                               |3    |287872   |14      |03                    |Recuperatorio Primer Parcial     |A5           |2012-10-13 21:36:35.077 |0         |2012-10-13 21:36:35.077    
                               |4    |4        |14      |04                    |Recuperatorio Segundo Parcial    |A6           |2012-10-13 21:36:35.077 |0         |2012-10-13 21:36:35.077    
                               |5    |5        |14      |05                    |Examen Final                     |A8           |2012-10-13 21:36:35.077 |0         |2012-10-13 21:36:35.077    ";


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

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

            RepositorioDeEvaluacion repo = new RepositorioDeEvaluacion(conexion, TestObjects.RepoCursosMockeado(), TestObjects.RepoAlumnosMockeado());

            Assert.AreEqual("A1", repo.GetEvaluacionPorCursoAlumnoEInstancia(curso, alumno, TestObjects.PrimerParcial()).Calificacion.Descripcion);
        }
Esempio n. 10
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);
        }
Esempio n. 11
0
        [Ignore]   //Para que funcione el teamcity
        public void deberia_poder_obtener_todas_materias()
        {
            Modalidad modalidad = TestObjects.ModalidadFinesPuro();

            Expect.AtLeastOnce.On(TestObjects.RepoModalidadesMockeado()).Method("GetModalidadById").WithAnyArguments().Will(Return.Value(modalidad));


            string source = @"  |Id     |Nombre             |IdModalidad  |idInstancia   |DescripcionInstancia     |idCiclo     |NombreCiclo
                                    |01     |Física             |1            |6	         |Calificación Final       |1           |Primer Ciclo
                                    |02     |Química            |1            |1	         |1° Evaluación            |1           |Primer Ciclo
                                    |03     |Historia           |1            |2	         |2° Evaluación            |1           |Primer Ciclo"    ;


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

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

            RepositorioDeMaterias repo = new RepositorioDeMaterias(conexion, TestObjects.RepoCursosMockeado(), TestObjects.RepoModalidadesMockeado());

            List <Materia> materias = repo.GetMaterias();

            Assert.AreEqual(3, materias.Count);
            Assert.IsTrue(materias.All(m => m.Modalidad.Equals(modalidad)));
        }
Esempio n. 12
0
        public void deberia_traer_dos_evaluaciones_con_dos_preguntas()
        {
            string source = @"  |id_evaluado|Apellido |Nombre   |NroDocumento |id_evaluacion |estado_evaluacion |id_periodo |descripcion_periodo |id_nivel |descripcion_nivel |id_pregunta |orden_pregunta |Enunciado |Rpta1 |Rpta2 |Rpta3 |Rpta4 |Rpta5 |opcion_elegida |deficiente |regular|bueno |destacado| escalafon   | nivel | grado | agrupamiento  | puesto | id_area_evaluado | codigo_unidad_eval | Organismo    | Secretaria    | Subsecretaria | DireccionNacional | Area_Coordinacion | detalle_nivel | periodo_desde         | periodo_hasta         | nivel_estudios    | codigo_gde    | agrupamiento_evaluado | legajo    | factor
                                |1234       |Caino    |fer      |11111        |1             |0                 |     1     | p1                 |1        |niv 1             |1           |1              | en1      |pr1   |pr2   |pr3   |pr4   |pr5   |1              |6          |16     |26    |36       | 1a          |   1a  | a     |  d            | b      | 1                | a                  | Mds          | s             | ss            | dn                | ac                | niv           | 2014-11-24 00:00:00   | 2014-11-24 00:00:00   | primaria          | gde_1         | a                     | 123       | 1a
                                |1234       |Caino    |fer      |11111        |1             |0                 |     1     | p1                 |1        |niv 1             |2           |2              | en1      |pr1   |pr2   |pr3   |pr4   |pr5   |1              |6          |16     |26    |36       | 1           |   2   | b     |  d            | b      | 1                | a                  | Mds          | s             | ss            | dn                | ac                | niv           | 2014-11-24 00:00:00   | 2014-11-24 00:00:00   | primaria          | gde_1         | a                     | 123       | 1a
                                |1234       |Caino    |fer      |11111        |2             |0                 |     2     | p1                 |1        |niv 1             |3           |1              | en1      |pr1   |pr2   |pr3   |pr4   |pr5   |1              |6          |16     |26    |36       | 1           |   2   | c     |  d            | b      | 1                | a                  | Mds          | s             | ss            | dn                | ac                | niv           | 2014-11-24 00:00:00   | 2014-11-24 00:00:00   | primaria          | gde_1         | a                     | 123       | 1a
                                |1234       |Caino    |fer      |11111        |2             |0                 |     2     | p1                 |1        |niv 1             |4           |2              | en1      |pr1   |pr2   |pr3   |pr4   |pr5   |1              |6          |16     |26    |36       | 1           |   3   | a     |  d            | b      | 1                | a                  | Mds          | s             | ss            | dn                | ac                | niv           | 2014-11-24 00:00:00   | 2014-11-24 00:00:00   | primaria          | gde_1         | a                     | 123       | 1a
                                |1234       |Caino    |fer      |11111        |2             |0                 |     2     | p1                 |1        |niv 1             |5           |3              | en1      |pr1   |pr2   |pr3   |pr4   |pr5   |1              |6          |16     |26    |36       | 1           |   3   | d     |  d            | b      | 1                | a                  | Mds          | s             | ss            | dn                | ac                | niv           | 2014-11-24 00:00:00   | 2014-11-24 00:00:00   | primaria          | gde_1         | a                     | 123       | 1a";

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

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

            RepositorioEvaluacionDesempenio repo = RepositorioEvaluacionDesempenio.NuevoRepositorioEvaluacion(conexion);

            var result = repo.GetAgentesEvaluablesPor(usr_fer).asignaciones;

            var first  = result.First();
            var second = result.Last();

            List <DetallePreguntas> preguntas1 = first.evaluacion.detalle_preguntas;
            List <DetallePreguntas> preguntas2 = second.evaluacion.detalle_preguntas;

            Assert.AreEqual(2, result.Count);
            Assert.AreEqual(2, preguntas1.Count);
            Assert.AreEqual(3, preguntas2.Count);
        }
Esempio n. 13
0
        public void deberia_poder_actuailzar_un_documento()
        {
            string source = @"  |IdDocumento	|IdTipoDeDocumento      |DescripcionTipoDocumento   |Numero         |IdCategoriaDeDocumento |DescripcionCategoria       |IdAreaOrigen       |NombreAreaOrigen       |Extracto      |IdAreaDestino   |NombreAreaDestino   |Ticket    |Comentarios    |FechaCargaDocumento      |SiglaTipoDocumento |FechaDocumento
                                |1	            |1                      |expediente                 |e-123          |1                      |renuncia                   |54                 |INAI                   |Bla bla       |54              |Contratos           |AAA-001   |Bla bla        |2012-12-12 21:36:35.077  |E           |2012-12-12 21:36:35.077                                      "    ;


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

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

            RepositorioDeDocumentos repo = new RepositorioDeDocumentos(conexion);

            var documento = repo.GetDocumentoPorId(1);

            Assert.AreEqual(1, documento.Id);

            documento.comentarios = "este es el comentario actualizado";

            Expect.Once.On(conexion).Method("EjecutarEscalar").WithAnyArguments().Will(Return.Value("este es el comentario actualizado"));

            repo.UpdateDocumento(documento, TestObjects.UsuarioMesaEntrada());

            Assert.AreEqual("este es el comentario actualizado", documento.comentarios);
        }
Esempio n. 14
0
 public static RepositorioDeTitulosAntecedentesAcademicos Nuevo(IConexionBD conexion)
 {
     if (!(_instancia != null && !_instancia.ExpiroTiempoDelRepositorio()))
     {
         _instancia = new RepositorioDeTitulosAntecedentesAcademicos(conexion);
     }
     return(_instancia);
 }
Esempio n. 15
0
 public static RepositorioDeTiposdeDocumento Nuevo(IConexionBD conexion)
 {
     if (!(_instancia != null && !_instancia.ExpiroTiempoDelRepositorio()))
     {
         _instancia = new RepositorioDeTiposdeDocumento(conexion);
     }
     return(_instancia);
 }
Esempio n. 16
0
 public static RepositorioDeTiposCompetenciaInformatica Nuevo(IConexionBD conexion)
 {
     if (!(_instancia != null && !_instancia.ExpiroTiempoDelRepositorio()))
     {
         _instancia = new RepositorioDeTiposCompetenciaInformatica(conexion);
     }
     return(_instancia);
 }
Esempio n. 17
0
 public static RepositorioDeEstadosCiviles Nuevo(IConexionBD conexion)
 {
     if (!(_instancia != null && !_instancia.ExpiroTiempoDelRepositorio()))
     {
         _instancia = new RepositorioDeEstadosCiviles(conexion);
     }
     return(_instancia);
 }
Esempio n. 18
0
 public static RepositorioRecibosFirmados NuevoRepositorioRecibosFirmados(IConexionBD conexion)
 {
     if (!(_instancia != null && !_instancia.ExpiroTiempoDelRepositorio()))
     {
         _instancia = new RepositorioRecibosFirmados(conexion);
     }
     return(_instancia);
 }
Esempio n. 19
0
 public static RepositorioEvaluacionDesempenio NuevoRepositorioEvaluacion(IConexionBD conexion)
 {
     if (!(_instancia != null))
     {
         _instancia = new RepositorioEvaluacionDesempenio(conexion);
     }
     return(_instancia);
 }
Esempio n. 20
0
 public static RepositorioVerificador NuevoRepositorioVerificador(IConexionBD conexion)
 {
     if (!(_instancia != null && !_instancia.ExpiroTiempoDelRepositorio()))
     {
         _instancia = new RepositorioVerificador(conexion);
     }
     return(_instancia);
 }
Esempio n. 21
0
 private RepositorioDeFuncionalidadesDeUsuarios(IConexionBD conexion, IRepositorioDeFuncionalidades repo_funcionalidades)
     : base(conexion, 10)
 {
     repositorioDeFuncionalidades = repo_funcionalidades;
     cache_por_usuario            = new Dictionary <Usuario, List <Funcionalidad> >();
     listadoFuncionalidades       = new Dictionary <Usuario, List <Funcionalidad> >();
     _repositorioDeAreas          = RepositorioDeAreas.NuevoRepositorioDeAreas(conexion);
 }
Esempio n. 22
0
 public static RepositorioDeAmbitoLaboral Nuevo(IConexionBD conexion)
 {
     if (!(_instancia != null && !_instancia.ExpiroTiempoDelRepositorio()))
     {
         _instancia = new RepositorioDeAmbitoLaboral(conexion);
     }
     return(_instancia);
 }
Esempio n. 23
0
 public static RepositorioDeCaracterDeEventoAcademico Nuevo(IConexionBD conexion)
 {
     if (!(_instancia != null && !_instancia.ExpiroTiempoDelRepositorio()))
     {
         _instancia = new RepositorioDeCaracterDeEventoAcademico(conexion);
     }
     return(_instancia);
 }
Esempio n. 24
0
        public void es_miercoles_y_no_es_fin_de_semana()
        {
            DateTime    miercoles_22_de_octubre_de_2014 = new DateTime(2014, 10, 22);
            IConexionBD conexion      = TestObjects.ConexionMockeada();
            var         repo_licencia = new RepositorioLicencias(conexion);

            Assert.IsFalse(repo_licencia.EsFinDeSemana(miercoles_22_de_octubre_de_2014));
        }
Esempio n. 25
0
 public static RepositorioDeFuncionalidades NuevoRepositorioDeFuncionalidades(IConexionBD conexion)
 {
     if (!(_instancia != null && !_instancia.ExpiroTiempoDelRepositorio()))
     {
         _instancia = new RepositorioDeFuncionalidades(conexion);
     }
     return(_instancia);
 }
Esempio n. 26
0
 public static RepositorioDeMenues NuevoRepositorioDeMenues(IConexionBD conexion, IRepositorioDeAccesosAURL repo_accesos)
 {
     if (!(_instancia != null && !_instancia.ExpiroTiempoDelRepositorio()))
     {
         _instancia = new RepositorioDeMenues(conexion, repo_accesos);
     }
     return(_instancia);
 }
Esempio n. 27
0
 public static RepositorioDeTipoDeLiquidacion Nuevo(IConexionBD conexion)
 {
     if (!(_instancia != null && !_instancia.ExpiroTiempoDelRepositorio()))
     {
         _instancia = new RepositorioDeTipoDeLiquidacion(conexion);
     }
     return(_instancia);
 }
Esempio n. 28
0
        public void es_domingo_por_lo_tanto_es_fin_de_semana()
        {
            DateTime    sabado_26_de_octubre_de_2014 = new DateTime(2014, 10, 26);
            IConexionBD conexion      = TestObjects.ConexionMockeada();
            var         repo_licencia = new RepositorioLicencias(conexion);

            Assert.IsTrue(repo_licencia.EsFinDeSemana(sabado_26_de_octubre_de_2014));
        }
Esempio n. 29
0
 public static RepositorioDeNivelesDeIdioma Nuevo(IConexionBD conexion)
 {
     if (!(_instancia != null && !_instancia.ExpiroTiempoDelRepositorio()))
     {
         _instancia = new RepositorioDeNivelesDeIdioma(conexion);
     }
     return(_instancia);
 }
Esempio n. 30
0
 public static RepositorioDeAccesosAURL NuevoRepositorioDeAccesosAURL(IConexionBD conexion, IRepositorioDeFuncionalidades repo_funcionalidades)
 {
     if (!(_instancia != null && !_instancia.ExpiroTiempoDelRepositorio()))
     {
         _instancia = new RepositorioDeAccesosAURL(conexion, repo_funcionalidades);
     }
     return(_instancia);
 }