예제 #1
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());
            Assert.IsFalse(autorizador.AreasAdministradasPor(TestObjectsMau.Javier()).Contains(TestObjectsMau.AreaDeLegajos()));
        }
예제 #2
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()));
        }
예제 #3
0
        public void dada_2_areas_deberia_traerme_la_unica_que_presenta_DDJJ()
        {
            var area1 = TestObjectsMau.AreaDeContratos();
            var area2 = TestObjectsMau.AreaDeLegajos();

            var repo  = TestObjectsMau.RepositorioDePermisosSobreAreas();
            var jorge = TestObjectsMau.Jorge();

            repo.AsignarAreaAUnUsuario(jorge, area1);
            repo.AsignarAreaAUnUsuario(jorge, area2);

            var responsableDDJJ = new ResponsableDDJJ(repo);

            var resultado = responsableDDJJ.AreasConDDJJAdministradasPor(jorge);

            Assert.AreEqual(1, resultado.Count);
        }