Example #1
0
    def test_when_boletin_returns_from_seccion_adjudicaciones_copete(self):
        boletin = BoletinParser(fixtures.boletines[0]);
        self.assertEqual(boletin.get_desde_copete("Adjudicaciones"),
                         """
#I4284951I# % 23 % #N157178/11N#
BANCO DE LA NACION ARGENTINA
AREA COMPRAS Y CONTRATACIONES""")
Example #2
0
 def test_when_boletin_returns_modulos_seccion_adjudicaciones(self):
     boletin = BoletinParser(fixtures.boletines[1])
     boletin.section_names = ['ADJUDICACIONES', 'DICTAMENES DE EVALUACION', 'LOCACIONES INMUEBLES (LOC)']
     modulos = boletin.get_section_elements("Adjudicaciones")
     self.assertEqual(len(modulos), 4)
     self.assertEqual(modulos[0][1], "BANCO DE LA NACION ARGENTINA\nAREA COMPRAS Y CONTRATACIONES")
     self.assertEqual(modulos[2][1], "BLOQUE2")
Example #3
0
 def test_get_boletin_section_elements_from_a_boletin_file(self):
     boletin_filename = '/20150720-03.txt'
     with open(BOLETIN_PATH + boletin_filename, 'r') as boletin_file:
         boletin_str = boletin_file.read()
         
     boletin = BoletinParser(boletin_str)
     elements = boletin.get_section_elements("Adjudicaciones")
     self.assertEqual(len(elements), 16)
Example #4
0
    def test_when_boletin_returns_from_seccion_adjudicaciones_copete2(self):
        boletin = BoletinParser(fixtures.boletines[4]);
        self.assertEqual(boletin.get_desde_copete("Adjudicaciones"),
                         """
#I4080874I#
EJERCITO ARGENTINO
COMANDO DE REMONTA
""")
Example #5
0
    def test_when_boletin_return_seccion_dictamenes_de_evaluacion(self):
        boletin = BoletinParser(fixtures.boletines[1]);
        boletin.section_names = ['ADJUDICACIONES', 'DICTAMENES DE EVALUACION', 'LOCACIONES INMUEBLES (LOC)']
        self.assertEqual(boletin.get_section("Dictámenes de Evaluación"), """
#I4284955I# % 23 % #N157178/11N#
BANCO DE LA NACION ARGENTINA
BANCO PIRULO
% 19 % #F4284955F#
""")
Example #6
0
    def test_when_boletin_return_seccion_servicios(self):
        boletin = BoletinParser(fixtures.boletines[1]);
        boletin.section_names = ['Servicios Tres Palabras Audiovisuales', 'Adjudicaciones', 'DICTAMENES DE EVALUACION']
        self.assertEqual(boletin.get_section("Servicios Tres Palabras Audiovisuales"), """
#I4284951I# % 23 % #N157178/11N#
BLOQUE1
% 23 % #F4284951F#
#I4285722I# % 23 % #N158007/11N#
BLOQUE2
% 23 % #F4285722F#
""")
Example #7
0
    def test_when_boletin_returns_from_seccion_dictamenes_de_evaluacion_copete(self):
        boletin = BoletinParser(fixtures.boletines[1]);
        self.assertEqual(boletin.get_desde_copete("Dictámenes de Evaluación"),
                         """
#I4284955I# % 23 % #N157178/11N#
BANCO DE LA NACION ARGENTINA
BANCO PIRULO
% 19 % #F4284955F#
Locaciones
INMUEBLES (LOC)
#I4286333I# % 19 % #N159046/11N#
AFIP
#F4286333F#
""")
Example #8
0
    def test_when_boletin_return_seccion_adjudicacion(self):
        boletin = BoletinParser(fixtures.boletines[1]);
        boletin.section_names = ['SUMINISTROS', 'OBRAS', 'SERVICIOS', 'VENTAS Y OFRECIMIENTOS DEL ESTADO', 'LOCACIONES', 'PREADJUDICACIONES', 'ADJUDICACIONES', 'DICTAMENES DE EVALUACION']
        self.assertEqual(boletin.get_section("Adjudicaciones"), """
#I4284952I# % 23 % #N157178/11N#
BANCO DE LA NACION ARGENTINA
AREA COMPRAS Y CONTRATACIONES
% 23 % #F4284952F#
#I4285623I# % 23 % #N158007/11N#
BLOQUE1
% 23 % #F4285623F#
#I4285624I# % 23 % #N158007/11N#
BLOQUE2
% 23 % #F4285624F#
#I4285625I# % 23 % #N158007/11N#
BLOQUE3
% 23 % #F4285625F#
""")
Example #9
0
    def test_when_boletin_return_seccion_adjudicacion2(self):
        boletin = BoletinParser(fixtures.boletines[3]);
        boletin.section_names = ['ADJUDICACIONES', 'SERVICIOS COMUNICACIONES']
        self.assertEqual(boletin.get_section("Adjudicaciones"), """
#I4080874I#
EJERCITO ARGENTINO
COMANDO DE REMONTA 
Y VETERINARIA SUBASTA PUBLICA 
Nº 03/2010
Expediente Nº AF 10 – 219/5
DESIERTO DE OFERENTES
Objeto de la contratación: Subasta de 450 To-
neladas de Soja a granel, en el Establecimiento 
General Paz, Ruta Provincial 6 Km 153.5 – Or-
dóñez – Provincia de Córdoba.
Observaciones Generales:
Consulta del expediente: Comando de Remonta y 
Veterinaria - División Compras y Contrataciones, 2do 
Piso - Arévalo 3065 - Ciudad Autónóma de Buenos 
Aires - De lunes a viernes de 08:00 a 12:00 horas.
e. 15/03/2010 Nº 24766/10 v. 15/03/2010
#F4080896F#
""")
Example #10
0
 def test_when_boletin_has_seccion_adjudicaciones(self):
     boletin =  BoletinParser(fixtures.boletines[1]);
     self.assertTrue(boletin.tiene_seccion("Adjudicaciones"))
Example #11
0
 def test_when_boletin_has_seccion_locaciones(self):
     boletin =  BoletinParser(fixtures.boletines[1]);
     self.assertTrue(boletin.tiene_seccion("Locaciones INMUEBLES (LOC)"))
Example #12
0
 def test_when_boletin_returns_nothing_from_seccion_adjudicaciones_copete(self):
     boletin = BoletinParser(fixtures.boletines[0].replace("Adjudicaciones", r"#I4284951I# % 23 % #N157178/11N#\nAdjudicaciones"))
     self.assertFalse(boletin.get_desde_copete("Adjudicaciones"))
Example #13
0
 def test_when_boletin_returns_modulos_seccion_servicios(self):
     boletin = BoletinParser(fixtures.boletines[1])
     boletin.section_names = ['Servicios Tres Palabras Audiovisuales', 'ADJUDICACIONES', 'DICTAMENES DE EVALUACION', 'LOCACIONES INMUEBLES (LOC)']
     modulos = boletin.get_section_elements("Servicios Tres Palabras Audiovisuales")
     self.assertEqual(len(modulos), 2)
Example #14
0
 def test_when_boletin_returns_modulos_seccion_dictamenes(self):
     boletin = BoletinParser(fixtures.boletines[1])
     boletin.section_names = ['ADJUDICACIONES', 'DICTAMENES DE EVALUACION', 'LOCACIONES INMUEBLES (LOC)']
     modulos = boletin.get_section_elements("Dictámenes de Evaluación")
     self.assertEqual(len(modulos), 1)
Example #15
0
 def test_get_third_section_titles(self):
     boletin = BoletinParser(fixtures.boletines[6])
     section_names = boletin.get_sections_names()
     self.assertEqual(len(section_names), 8)
     self.assertEqual(section_names[7], 'DICTAMENES DE EVALUACION')
Example #16
0
 def test_when_boletin_has_seccion_dictamenes_de_evaluacion_without_accents(self):
     boletin =  BoletinParser(fixtures.boletines[1]);
     self.assertTrue(boletin.tiene_seccion("Dictamenes de Evaluacion"))        
Example #17
0
 def test_when_boletin_doesnot_has_seccion_adjudicaciones(self):
     boletin =  BoletinParser(fixtures.boletines[1].replace("Adjudicaciones", "Preadjudicaciones"));
     self.assertFalse(boletin.tiene_seccion("Adjudicaciones"))
Example #18
0
 def test_when_boletin_has_seccion_servicios(self):
     boletin =  BoletinParser(fixtures.boletines[1]);
     self.assertTrue(boletin.tiene_seccion("Servicios Tres Palabras Audiovisuales"))