[Ignore] //para que ande el teamcity public void deberia_traer_4_areas_con_los_datos_de_contacto_de_la_mismas() { string source = @" |id_usuario |nombre |password |id_area |nombre_area |Presenta_DDJJ |Apellido_Responsable |Nombre_Responsable |direccion |Apellido_Asistente |Nombre_Asistente |Telefono_Asistente |Fax_Asistente |Mail_Asistente |Id_Dato_Area |Descripcion_Dato_Area |Dato_Area |Orden |es_firmante |Cargo |Prioridad_Asistente | Id_Funcionalidad | Nombre_Funcionalidad |291 |UsuDirGral |l3WIqH4QWCAycWcSzPXYXRil/M8= |333 |CAL Quilmes |0 |Santolin |Claudia Silvia |. 0 Piso Dto |PIRES |Sabrina Vanesa |1111-0333 |44444444 |[email protected] |1 |Teléfono |1111-0333 |1 |0 |Secretaria |1 |1 | - |291 |UsuDirGral |l3WIqH4QWCAycWcSzPXYXRil/M8= |333 |CAL Quilmes |0 |Santolin |Claudia Silvia |. 0 Piso Dto |PEREZ |Gabriela Ana |1111-0334 |44444444 |[email protected] |2 |Fax |44444444 |1 |0 |Asistente |2 |1 | - |291 |UsuDirGral |l3WIqH4QWCAycWcSzPXYXRil/M8= |333 |CAL Quilmes |0 |Santolin |Claudia Silvia |. 0 Piso Dto |SANCHEZ |Cristian Ariel |1111-0335 |44444444 |[email protected] |3 |Mail |[email protected] |1 |0 |Contador |3 |1 | - |291 |UsuDirGral |l3WIqH4QWCAycWcSzPXYXRil/M8= |254 |Viáticos |0 |Santolin |Claudia Silvia |9 de Julio 3424. 7 Piso Dto A |PIRES |Juan Ariel |1111-1111 |44444444 |[email protected] |1 |Teléfono |123-456 |1 |0 |Secretario |1 |1 | - |291 |UsuDirGral |l3WIqH4QWCAycWcSzPXYXRil/M8= |461 |Liquidaciones |0 |Santolin |Claudia Silvia |Rivadavia 7645 . 10 Piso Dto 23 |PEREZ |Micaela |1111-0334 |44444444 |[email protected] |1 |Teléfono |789-456 |1 |0 |Asistente |1 |1 | - |291 |UsuDirGral |l3WIqH4QWCAycWcSzPXYXRil/M8= |054 |Recursos Humanos |0 |Santolin |Claudia Silvia |Peron 525 . 6 Piso Dto B |SANCHEZ |Belen Soledad |1111-0335 |44444444 |[email protected] |1 |Teléfono |654-654 |1 |0 |Contadora |1 |1 | -" ; ConexionMockeada(source, usuario); var areas_usuario = Autorizador.Instancia().AreasAdministradasPor(usuario); Assert.AreEqual(4, areas_usuario.Count); Assert.AreEqual("Claudia Silvia", areas_usuario[0].datos_del_responsable.Nombre); Assert.AreEqual("CAL Quilmes", areas_usuario[0].Nombre); Assert.AreEqual(". 0 Piso Dto", areas_usuario[0].Direccion); Assert.IsTrue(areas_usuario[0].DatosDeContacto.Find(d => d.Id == ConstantesDeDatosDeContacto.TELEFONO).Dato.Contains("1111-0333")); Assert.IsTrue(areas_usuario[0].DatosDeContacto.Find(d => d.Id == ConstantesDeDatosDeContacto.MAIL).Dato.Contains("*****@*****.**")); Assert.AreEqual("Sabrina Vanesa", areas_usuario[0].Asistentes[0].Nombre); Assert.AreEqual("PIRES", areas_usuario[0].Asistentes[0].Apellido); Assert.AreEqual("1111-0333", areas_usuario[0].Asistentes[0].Telefono); // Assert.AreEqual("44444444", usuario.Areas[0].Asistentes[0].Fax); Assert.AreEqual("*****@*****.**", areas_usuario[0].Asistentes[0].Mail); }
[Ignore] //para que ande el teamcity public void deberia_mostrarme_una_unica_vez_la_secretaria_que_posee_el_area_cuando_los_datos_estan_repetidos() { string source = @" |id_usuario |nombre |password |id_area |nombre_area |Presenta_DDJJ |Apellido_Responsable |Nombre_Responsable |direccion |Apellido_Asistente |Nombre_Asistente |Telefono_Asistente |Fax_Asistente |Mail_Asistente |es_firmante |Cargo |Prioridad_Asistente |Id_Dato_Area |Descripcion_Dato_Area |Orden |Dato_Area | Id_Funcionalidad | Nombre_Funcionalidad |291 |UsuDirGral |l3WIqH4QWCAycWcSzPXYXRil/M8= |333 |CAL Quilmes |0 |Santolin |Claudia Silvia |Peron 525 . 6 Piso Dto B |PIRES |Sabrina Vanesa |1111-0333 |44444444 |[email protected] |0 |Secretaria |1 |1 |Teléfono |1 |1111-0333 |1 | - |291 |UsuDirGral |l3WIqH4QWCAycWcSzPXYXRil/M8= |333 |CAL Quilmes |0 |Santolin |Claudia Silvia |Peron 525 . 6 Piso Dto B |PIRES |Sabrina Vanesa |1111-0333 |44444444 |[email protected] |0 |Secretaria |1 |3 |Mail |1 |[email protected]|1 | -" ; ConexionMockeada(source, usuario); Assert.AreEqual(1, Autorizador.Instancia().AreasAdministradasPor(usuario).Count); }
[Ignore] //para que ande el teamcity public void dada_un_area__con_3_asistentes_deberia_obtener_en_una_unica_area_unico_registro_y_los_3_asistentes_incluido_en_el_area() { string source = @" |id_usuario |nombre |password |id_area |nombre_area |Presenta_DDJJ |Apellido_Responsable |Nombre_Responsable |direccion |Apellido_Asistente |Nombre_Asistente |Telefono_Asistente |Fax_Asistente |Mail_Asistente |es_firmante |Cargo |Prioridad_Asistente |Id_Dato_Area |Descripcion_Dato_Area |Orden |Dato_Area | Id_Funcionalidad | Nombre_Funcionalidad |291 |UsuDirGral |l3WIqH4QWCAycWcSzPXYXRil/M8= |333 |CAL Quilmes |0 |Santolin |Claudia Silvia |Peron 525 . 6 Piso Dto B |PIRES |Sabrina Vanesa |1111-1111 |44444444 |[email protected] |0 |Secretaria |1 |1 |Teléfono |1 |0000-0333 |1 | - |291 |UsuDirGral |l3WIqH4QWCAycWcSzPXYXRil/M8= |333 |CAL Quilmes |0 |Santolin |Claudia Silvia |Peron 525 . 6 Piso Dto B |PEREZ |Gabriela Ana |2222-2222 |44444444 |[email protected] |0 |Asistente |2 |1 |Teléfono |2 |0000-0333 |1 | - |291 |UsuDirGral |l3WIqH4QWCAycWcSzPXYXRil/M8= |333 |CAL Quilmes |0 |Santolin |Claudia Silvia |Peron 525 . 6 Piso Dto B |SANCHEZ |Cristian Ariel |3333-3333 |44444444 |[email protected] |0 |Contador |3 |3 |Mail |1 |[email protected]|1 | -" ; ConexionMockeada(source, usuario); Assert.AreEqual(1, Autorizador.Instancia().AreasAdministradasPor(usuario).Count); Assert.AreEqual(3, Autorizador.Instancia().AreasAdministradasPor(usuario)[0].Asistentes.Count); //Assert.AreEqual("Secretaria: PIRES Sabrina Vanesa |Teléfono: 1111-1111 |Mail: [email protected]", " "); }
public void deberia_poder_determinar_si_una_persona_buscada_pertenece_al_área_de_la_persona_logueada() { Usuario usu_cenard = TestObjects.UsuarioCENARD(); Usuario usu_sacc = TestObjects.UsuarioSACC(); Organigrama organigrama = TestObjects.OrganigramaConDosRamas(); IConexionBD conexion = TestObjects.ConexionMockeada(); Autorizador autorizador = new Autorizador(); Alumno un_alumno = TestObjects.AlumnoMinisterio(); Assert.IsFalse(autorizador.AlumnoVisibleParaUsuario(un_alumno, organigrama, usu_cenard)); Assert.IsTrue(autorizador.AlumnoVisibleParaUsuario(un_alumno, organigrama, usu_sacc)); }
public void deberia_poder_traer_alumnos_segun_el_area_responsable_del_usuario_logeado() { Usuario usu_cenard = TestObjects.UsuarioCENARD(); Usuario usu_sacc = TestObjects.UsuarioSACC(); Organigrama organigrama = TestObjects.OrganigramaConDosRamas(); IConexionBD conexion = TestObjects.ConexionMockeada(); Autorizador autorizador = new Autorizador(); List <Alumno> alumnos = TestObjects.AlumnosNuevos(); Assert.AreEqual(2, autorizador.FiltrarAlumnosPorUsuario(alumnos, organigrama, usu_cenard).Count()); Assert.AreEqual(3, autorizador.FiltrarAlumnosPorUsuario(alumnos, organigrama, usu_sacc).Count()); }
public void deberia_poder_traer_los_cursos_segun_el_area_responsable_del_usuario_logeado() { Usuario usu_cenard = TestObjects.UsuarioCENARD(); Usuario usu_sacc = TestObjects.UsuarioSACC(); Organigrama organigrama = TestObjects.OrganigramaConDosRamas(); IConexionBD conexion = TestObjects.ConexionMockeada(); Autorizador autorizador = new Autorizador(); List <Curso> cursos = TestObjects.UnListadoDeCursoConEdificios(); Assert.AreEqual(1, autorizador.FiltrarCursosPorUsuario(cursos, organigrama, usu_cenard).Count()); Assert.AreEqual(3, autorizador.FiltrarCursosPorUsuario(cursos, organigrama, usu_sacc).Count()); }
[Ignore] //para que ande el teamcity public void deberia_traer_una_unica_area_con_los_datos_de_contacto_de_la_misma() { string source = @" |id_usuario |nombre |password |id_area |nombre_area |Presenta_DDJJ |Apellido_Responsable |Nombre_Responsable |direccion |Apellido_Asistente |Nombre_Asistente |Telefono_Asistente |Fax_Asistente |Mail_Asistente |Id_Dato_Area |Descripcion_Dato_Area |Dato_Area |Orden |es_firmante |Cargo |Prioridad_Asistente |Id_Funcionalidad | Nombre_Funcionalidad |291 |UsuDirGral |l3WIqH4QWCAycWcSzPXYXRil/M8= |333 |CAL Quilmes |0 |Santolin |Claudia Silvia |. 0 Piso Dto |PIRES |Sabrina Vanesa |1111-0333 |44444444 |[email protected] |1 |Teléfono |1111-0333 |1 |0 |Secretaria |1 |1 | - |291 |UsuDirGral |l3WIqH4QWCAycWcSzPXYXRil/M8= |333 |CAL Quilmes |0 |Santolin |Claudia Silvia |. 0 Piso Dto |PIRES |Sabrina Vanesa |1111-0333 |44444444 |[email protected] |3 |Mail |[email protected] |1 |0 |Secretaria |1 | 1 | -" ; ConexionMockeada(source, usuario); var areas_usuario = Autorizador.Instancia().AreasAdministradasPor(usuario); Assert.AreEqual(1, areas_usuario.Count); Assert.AreEqual("Claudia Silvia", areas_usuario[0].datos_del_responsable.Nombre); Assert.AreEqual("CAL Quilmes", areas_usuario[0].Nombre); Assert.AreEqual(". 0 Piso Dto", areas_usuario[0].Direccion); Assert.IsTrue(areas_usuario[0].DatosDeContacto.Find(d => d.Id == ConstantesDeDatosDeContacto.TELEFONO).Dato.Contains("1111-0333")); Assert.IsTrue(areas_usuario[0].DatosDeContacto.Find(d => d.Id == ConstantesDeDatosDeContacto.MAIL).Dato.Contains("*****@*****.**")); Assert.AreEqual("Sabrina Vanesa", areas_usuario[0].Asistentes[0].Nombre); Assert.AreEqual("PIRES", areas_usuario[0].Asistentes[0].Apellido); Assert.AreEqual("1111-0333", areas_usuario[0].Asistentes[0].Telefono); // Assert.AreEqual("44444444", usuario.Areas[0].Asistentes[0].Fax); Assert.AreEqual("*****@*****.**", areas_usuario[0].Asistentes[0].Mail); }
public AutorizadorSacc(Autorizador autorizador) { this.autorizador = autorizador; }
public ResponsableDDJJ(IRepositorioDePermisosSobreAreas un_repo, IRepositorioDeFuncionalidadesDeUsuarios repo_funcionalidad, Autorizador auto) { repositorio_permisos_areas = un_repo; autorizador = auto; repositorio_funcionalidades = repo_funcionalidad; }
public ResponsableDDJJ(IRepositorioDePermisosSobreAreas un_repo, Autorizador auto) { repositorio_permisos_areas = un_repo; autorizador = auto; }