public void deberia_poder_obtener_el_menu_principal_para_jorge() { var autorizador = TestObjectsMau.Autorizador(); var menu_principal_de_jorge = autorizador.GetMenuPara("PRINCIPAL", TestObjectsMau.Jorge()); Assert.AreEqual(2, menu_principal_de_jorge.Items.Count); }
public void deberia_poder_darle_permisos_a_javier_para_administrar_el_area_de_contratos() { var autorizador = TestObjectsMau.Autorizador(); autorizador.AsignarAreaAUnUsuario(TestObjectsMau.Javier(), TestObjectsMau.AreaDeContratos()); Assert.IsTrue(autorizador.AreasAdministradasPor(TestObjectsMau.Javier()).Contains(TestObjectsMau.AreaDeContratos())); }
public void jorge_no_deberia_administrar_ningun_area() { var autorizador = TestObjectsMau.Autorizador(); var areas_administradas_por_jorge = autorizador.AreasAdministradasPor(TestObjectsMau.Jorge()); Assert.AreEqual(0, areas_administradas_por_jorge.Count); }
public void deberia_poder_darle_permisos_a_jorge_para_ingresar_a_modi(Usuario usuario) { var autorizador = TestObjectsMau.Autorizador(); autorizador.ConcederFuncionalidadA(TestObjectsMau.Jorge(), TestObjectsMau.FuncionalidadIngresoModi(), usuario.Id); Assert.IsTrue(autorizador.ElUsuarioTienePermisosPara(TestObjectsMau.Jorge(), TestObjectsMau.FuncionalidadIngresoModi())); }
public void deberia_poder_quitarle_permisos_a_javier_para_administrar_el_area_de_legajos() { var autorizador = TestObjectsMau.Autorizador(); autorizador.DesAsignarAreaAUnUsuario(TestObjectsMau.Javier(), TestObjectsMau.AreaDeLegajos(), 1); Assert.IsFalse(autorizador.AreasAdministradasPor(TestObjectsMau.Javier()).Contains(TestObjectsMau.AreaDeLegajos())); }
public void javier_deberia_administrar_el_area_de_legajos() { var autorizador = TestObjectsMau.Autorizador(); var areas_administradas_por_javier = autorizador.AreasAdministradasPor(TestObjectsMau.Javier()); Assert.IsTrue(areas_administradas_por_javier.Contains(TestObjectsMau.AreaDeLegajos())); }
public void deberia_poder_darle_permisos_a_javier_para_ingresar_a_sacc() { var autorizador = TestObjectsMau.Autorizador(); autorizador.ConcederFuncionalidadA(TestObjectsMau.Javier(), TestObjectsMau.FuncionalidadIngresoSacc(), 1); Assert.IsTrue(autorizador.ElUsuarioTienePermisosPara(TestObjectsMau.Javier(), TestObjectsMau.FuncionalidadIngresoSacc())); }
public void si_le_doy_permisos_a_jorge_para_acceder_a_administracion_de_areas_deberia_ver_tres_items_en_su_menu_principal() { var autorizador = TestObjectsMau.Autorizador(); autorizador.ConcederFuncionalidadA(TestObjectsMau.Jorge(), TestObjectsMau.FuncionalidadIngresoAdministracionDeAreas(), 1); var menu_principal_de_jorge = autorizador.GetMenuPara("PRINCIPAL", TestObjectsMau.Jorge()); Assert.AreEqual(3, menu_principal_de_jorge.Items.Count); }
public void si_se_pasa_el_id_persona_de_una_persona_sin_usuario_el_repositorio_deberia_lanzar_una_excepcion() { var codigo_excepcion = ""; try { TestObjectsMau.RepositorioDeUsuarios().GetUsuarioPorIdPersona(555); } catch (Exception e) { codigo_excepcion = (string)e.Data["codigo"]; } Assert.AreEqual("NO_EXISTE_EL_USUARIO", codigo_excepcion); }
public void dada_1_areas_no_deberia_traermela_si_no_presenta_DDJJ() { var area1 = TestObjectsMau.AreaDeContratos(); var repo = TestObjectsMau.RepositorioDePermisosSobreAreas(); var jorge = TestObjectsMau.Jorge(); repo.AsignarAreaAUnUsuario(jorge, area1); var responsableDDJJ = new ResponsableDDJJ(repo); var resultado = responsableDDJJ.AreasConDDJJAdministradasPor(jorge); Assert.AreEqual(0, resultado.Count); }
public void javier_deberia_tener_permisos_para_ingresar_a_administracion_de_areas() { Assert.IsTrue(TestObjectsMau.Autorizador().ElUsuarioTienePermisosPara(TestObjectsMau.Javier(), TestObjectsMau.FuncionalidadIngresoAdministracionDeAreas())); }
public void javier_no_deberia_tener_permisos_para_ingresar_a_sacc() { Assert.IsFalse(TestObjectsMau.Autorizador().ElUsuarioTienePermisosPara(TestObjectsMau.Javier(), TestObjectsMau.FuncionalidadIngresoModi())); }
public void un_usuario_deberia_poder_acceder_a_cualquier_url_no_afectada_por_los_accesos() { Assert.IsTrue(TestObjectsMau.Autorizador().ElUsuarioPuedeAccederALaURL(TestObjectsMau.Jorge(), @"/WEBRH/Scripts/Grilla.js")); }
public void deberia_poder_obtener_del_repositorio_la_lista_completa_de_funcionalidades() { Assert.AreEqual(5, TestObjectsMau.RepositorioDeFuncionalidades().TodasLasFuncionalidades().Count); }
public void un_usuario_nulo_deberia_poder_entrar_solo_a_la_pantalla_de_login() { Assert.IsTrue(TestObjectsMau.Autorizador().ElUsuarioPuedeAccederALaURL(new UsuarioNulo(), TestObjectsMau.URLPantallaLogin())); Assert.IsFalse(TestObjectsMau.Autorizador().ElUsuarioPuedeAccederALaURL(new UsuarioNulo(), TestObjectsMau.URLInicioSacc())); Assert.IsFalse(TestObjectsMau.Autorizador().ElUsuarioPuedeAccederALaURL(new UsuarioNulo(), TestObjectsMau.URLInicioModi())); }
public void jorge_deberia_poder_acceder_a_la_pagina_de_inicio_de_sacc() { Assert.IsTrue(TestObjectsMau.Autorizador().ElUsuarioPuedeAccederALaURL(TestObjectsMau.Jorge(), TestObjectsMau.URLInicioSacc())); }
public void jorge_deberia_tener_permisos_para_ingresar_a_sacc() { Assert.IsTrue(TestObjectsMau.Autorizador().ElUsuarioTienePermisosPara(TestObjectsMau.Jorge(), TestObjectsMau.FuncionalidadIngresoSacc())); }
public void deberia_poder_obtener_un_usuario_pasando_su_id_persona() { Assert.AreEqual(TestObjectsMau.Jorge(), TestObjectsMau.RepositorioDeUsuarios().GetUsuarioPorIdPersona(1)); }
[Ignore] //Para que funcione el teamcity public void jorge_deberia_poder_loguearse_si_ingresa_bien_su_clave() { Assert.IsTrue(TestObjectsMau.Autorizador().Login("jorge", "web1")); }
public void jorge_no_deberia_poder_loguearse_si_ingresa_mal_su_clave() { Assert.IsFalse(TestObjectsMau.Autorizador().Login("jorge", "blabla")); }
public void jorge_no_deberia_poder_loguearse_si_ingresa_mal_su_nombre_de_usuario() { Assert.IsFalse(TestObjectsMau.Autorizador().Login("jorgelintriple", "web1")); }