Example #1
0
        public void el_circuito_deberia_por_default_subir_por_el_organigrama_a_menos_que_haya_una_excepcion()
        {
            var organigrama_faby_marta_y_carlos = new Organigrama(TestObjects.AreasDeFabiMartaYCarlos(), TestObjects.DependenciasEntreFabyMartaYCarlos());
            var saltos_preferenciales           = new List <List <int> >()
            {
                new List <int>()
                {
                    TestObjects.AreaDeFabi().Id, TestObjects.AreaDeCastagneto().Id
                }
            };

            var circuito_de_viatico = new CircuitoDeAprobacionDeViatico(organigrama_faby_marta_y_carlos, saltos_preferenciales, TestObjects.AreaDeMarta());

            Assert.AreEqual(TestObjects.AreaDeCastagneto(), circuito_de_viatico.SiguienteAreaDe(TestObjects.AreaDeFabi()));
        }
Example #2
0
 private List <Area> AreasDeFabiMartaYCarlos()
 {
     return(TestObjects.AreasDeFabiMartaYCarlos());
 }
Example #3
0
        public void Setup()
        {
            area_de_marta      = TestObjects.AreaDeMarta();
            area_de_faby       = TestObjects.AreaDeFabi();
            area_de_castagneto = TestObjects.AreaDeCastagneto();
            unidad_ministro    = new Area(1, AREA_UNIDAD_MINISTRO, true);
            area_de_fabyB      = new Area(0938, AREA_DE_FABIB, true);

            areas_de_faby_y_marta          = TestObjects.AreasDeFabiYMarta();
            areas_de_faby_y_marta_y_carlos = TestObjects.AreasDeFabiMartaYCarlos();
            areas_de_faby_y_marta_y_carlos_unidad_ministro = new List <Area>()
            {
                area_de_faby, area_de_marta, area_de_castagneto, unidad_ministro
            };
            areas_de_faby_fabyB_y_marta = new List <Area>()
            {
                area_de_faby, area_de_fabyB, area_de_marta
            };
            areas_vacias = new List <Area>();
            areas_de_faby_y_marta_y_carlos_unidad_ministro_y_fabyB = new List <Area>()
            {
                area_de_faby, area_de_marta, area_de_castagneto, unidad_ministro, area_de_fabyB
            };

            dependencia_faby_marta   = TestObjects.DependenciaEntreFabyYMarta();
            dependencia_marta_carlos = TestObjects.DependenciaEntreMartaYCarlos();
            dependencia_faby_carlos  = new List <Area>()
            {
                area_de_faby, area_de_castagneto
            };
            dependencia_carlos_unidad_ministro = new List <Area>()
            {
                area_de_castagneto, unidad_ministro
            };
            dependencia_fabyB_marta = new List <Area>()
            {
                area_de_fabyB, area_de_marta
            };
            dependencia_marta_unidad_ministro = new List <Area>()
            {
                area_de_marta, unidad_ministro
            };
            dependencia_FabyB_Carlos = new List <Area>()
            {
                area_de_fabyB, area_de_castagneto
            };

            lista_de_dependencias_faby_marta             = TestObjects.DependenciasEntreFabyYMarta();
            lista_de_dependencias_faby_marta_y_carlos    = TestObjects.DependenciasEntreFabyMartaYCarlos();
            lista_de_dependencias_faby_marta_carlos_y_um = new List <List <Area> >()
            {
                dependencia_faby_marta, dependencia_marta_carlos, dependencia_carlos_unidad_ministro
            };
            lista_de_dependencias_faby_fabyB_marta = new List <List <Area> >()
            {
                dependencia_faby_marta, dependencia_fabyB_marta
            };
            lista_de_dependencias_faby_marta_separado_de_carlos_y_um = new List <List <Area> >()
            {
                dependencia_faby_marta, dependencia_carlos_unidad_ministro
            };
            lista_de_dependencias_faby_con_dos_pades_marta_carlos = new List <List <Area> > {
                dependencia_faby_marta, dependencia_faby_carlos, dependencia_marta_unidad_ministro, dependencia_carlos_unidad_ministro
            };
            lista_de_dependencias_vacias = new List <List <Area> >();
            lista_de_dependencias_faby_marta_carlos_y_um_fabyb = new List <List <Area> >()
            {
                dependencia_faby_marta, dependencia_carlos_unidad_ministro, dependencia_FabyB_Carlos, dependencia_marta_unidad_ministro
            };

            organigrama_faby_marta = new Organigrama(areas_de_faby_y_marta, lista_de_dependencias_faby_marta);
            organigrama_fabi_marta_castagneto_um       = new Organigrama(areas_de_faby_y_marta_y_carlos_unidad_ministro, lista_de_dependencias_faby_marta_carlos_y_um);
            organigrama_faby_fabyB_marta               = new Organigrama(areas_de_faby_fabyB_y_marta, lista_de_dependencias_faby_fabyB_marta);
            organigrama_fabi_marta_castagneto_um_fabyB = new Organigrama(areas_de_faby_y_marta_y_carlos_unidad_ministro_y_fabyB, lista_de_dependencias_faby_marta_carlos_y_um_fabyb);
        }