예제 #1
0
        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()));
        }
예제 #2
0
        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()));
        }
예제 #3
0
        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()));
        }
예제 #4
0
        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()));
        }
예제 #5
0
 public void javier_no_deberia_tener_permisos_para_ingresar_a_sacc()
 {
     Assert.IsFalse(TestObjectsMau.Autorizador().ElUsuarioTienePermisosPara(TestObjectsMau.Javier(), TestObjectsMau.FuncionalidadIngresoModi()));
 }
예제 #6
0
 public void javier_deberia_tener_permisos_para_ingresar_a_administracion_de_areas()
 {
     Assert.IsTrue(TestObjectsMau.Autorizador().ElUsuarioTienePermisosPara(TestObjectsMau.Javier(), TestObjectsMau.FuncionalidadIngresoAdministracionDeAreas()));
 }