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); }
[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); }
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)); }
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)); }
//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> >(); }
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); }
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); }
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); }
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); }
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); }
[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))); }
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); }
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); }
public static RepositorioDeTitulosAntecedentesAcademicos Nuevo(IConexionBD conexion) { if (!(_instancia != null && !_instancia.ExpiroTiempoDelRepositorio())) { _instancia = new RepositorioDeTitulosAntecedentesAcademicos(conexion); } return(_instancia); }
public static RepositorioDeTiposdeDocumento Nuevo(IConexionBD conexion) { if (!(_instancia != null && !_instancia.ExpiroTiempoDelRepositorio())) { _instancia = new RepositorioDeTiposdeDocumento(conexion); } return(_instancia); }
public static RepositorioDeTiposCompetenciaInformatica Nuevo(IConexionBD conexion) { if (!(_instancia != null && !_instancia.ExpiroTiempoDelRepositorio())) { _instancia = new RepositorioDeTiposCompetenciaInformatica(conexion); } return(_instancia); }
public static RepositorioDeEstadosCiviles Nuevo(IConexionBD conexion) { if (!(_instancia != null && !_instancia.ExpiroTiempoDelRepositorio())) { _instancia = new RepositorioDeEstadosCiviles(conexion); } return(_instancia); }
public static RepositorioRecibosFirmados NuevoRepositorioRecibosFirmados(IConexionBD conexion) { if (!(_instancia != null && !_instancia.ExpiroTiempoDelRepositorio())) { _instancia = new RepositorioRecibosFirmados(conexion); } return(_instancia); }
public static RepositorioEvaluacionDesempenio NuevoRepositorioEvaluacion(IConexionBD conexion) { if (!(_instancia != null)) { _instancia = new RepositorioEvaluacionDesempenio(conexion); } return(_instancia); }
public static RepositorioVerificador NuevoRepositorioVerificador(IConexionBD conexion) { if (!(_instancia != null && !_instancia.ExpiroTiempoDelRepositorio())) { _instancia = new RepositorioVerificador(conexion); } return(_instancia); }
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); }
public static RepositorioDeAmbitoLaboral Nuevo(IConexionBD conexion) { if (!(_instancia != null && !_instancia.ExpiroTiempoDelRepositorio())) { _instancia = new RepositorioDeAmbitoLaboral(conexion); } return(_instancia); }
public static RepositorioDeCaracterDeEventoAcademico Nuevo(IConexionBD conexion) { if (!(_instancia != null && !_instancia.ExpiroTiempoDelRepositorio())) { _instancia = new RepositorioDeCaracterDeEventoAcademico(conexion); } return(_instancia); }
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)); }
public static RepositorioDeFuncionalidades NuevoRepositorioDeFuncionalidades(IConexionBD conexion) { if (!(_instancia != null && !_instancia.ExpiroTiempoDelRepositorio())) { _instancia = new RepositorioDeFuncionalidades(conexion); } return(_instancia); }
public static RepositorioDeMenues NuevoRepositorioDeMenues(IConexionBD conexion, IRepositorioDeAccesosAURL repo_accesos) { if (!(_instancia != null && !_instancia.ExpiroTiempoDelRepositorio())) { _instancia = new RepositorioDeMenues(conexion, repo_accesos); } return(_instancia); }
public static RepositorioDeTipoDeLiquidacion Nuevo(IConexionBD conexion) { if (!(_instancia != null && !_instancia.ExpiroTiempoDelRepositorio())) { _instancia = new RepositorioDeTipoDeLiquidacion(conexion); } return(_instancia); }
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)); }
public static RepositorioDeNivelesDeIdioma Nuevo(IConexionBD conexion) { if (!(_instancia != null && !_instancia.ExpiroTiempoDelRepositorio())) { _instancia = new RepositorioDeNivelesDeIdioma(conexion); } return(_instancia); }
public static RepositorioDeAccesosAURL NuevoRepositorioDeAccesosAURL(IConexionBD conexion, IRepositorioDeFuncionalidades repo_funcionalidades) { if (!(_instancia != null && !_instancia.ExpiroTiempoDelRepositorio())) { _instancia = new RepositorioDeAccesosAURL(conexion, repo_funcionalidades); } return(_instancia); }