def test_prop_in_xml(self):
     ano_min = 2013
     ano_max = 2013
     camaraWS = camara.Camaraws()
     camaraWS.obter_proposicoes_votadas_plenario = Mock(
         side_effect=mock_obter_proposicoes_votadas_plenario)
     propFinder = camara.ProposicoesFinder()
     zip_votadas = propFinder.find_props_disponiveis(
         ano_min, ano_max, camaraWS)
     prop_test = ('14245', 'PEC 3/1999')
     for x in range(0, len(zip_votadas)):
         self.assertTrue(prop_test in zip_votadas[x])
 def test_prop_in_dict(self):
     ano_min = 2013
     ano_max = 2013
     camaraWS = camara.Camaraws()
     camaraWS.obter_proposicoes_votadas_plenario = Mock(
         side_effect=mock_obter_proposicoes_votadas_plenario)
     propFinder = camara.ProposicoesFinder()
     zip_votadas = propFinder.find_props_disponiveis(
         ano_min, ano_max, camaraWS)
     propParser = camara.ProposicoesParser(zip_votadas)
     dict_votadas = propParser.parse()
     prop_in_dict = {
         'id': ID_PLENARIO,
         'sigla': SIGLA_PLENARIO,
         'num': NUM_PLENARIO,
         'ano': ANO_PLENARIO
     }
     self.assertTrue(prop_in_dict in dict_votadas)
Exemplo n.º 3
0
    def test_find_props_existem(self):

        ANO_MIN = 2012
        IDS_QUE_EXISTEM = ['564446', '564313', '564126']  # proposições de 2012
        IDS_QUE_NAO_EXISTEM = ['382651', '382650']  # proposições de 2007
        FILE_NAME = 'ids_que_existem_test.txt'

        finder = camara.ProposicoesFinder(False)  # False to verbose
        finder.find_props_que_existem(FILE_NAME, ANO_MIN)
        props = finder.parse_ids_que_existem(FILE_NAME)

        for idp in IDS_QUE_EXISTEM:
            self.assertTrue(idp in [prop['id'] for prop in props])

        for idp in IDS_QUE_NAO_EXISTEM:
            self.assertFalse(idp in [prop['id'] for prop in props])

        os.system('rm %s' % FILE_NAME)
Exemplo n.º 4
0
    def test_find_props_existem_brute_force(self):

        ID_MIN = 12663
        ID_MAX = 12667
        IDS_QUE_EXISTEM = ['12665', '12666', '12667']
        IDS_QUE_NAO_EXISTEM = ['12663', '12664']
        FILE_NAME = 'ids_que_existem_test.txt'

        finder = camara.ProposicoesFinder(False)  # False to verbose
        finder.find_props_que_existem_brute_force(FILE_NAME, ID_MIN, ID_MAX)
        props = finder.parse_ids_que_existem(FILE_NAME)

        for prop in props:
            self.assertTrue(
                prop['id'] in IDS_QUE_EXISTEM,
                'prop %s não encontrada em IDS_QUE_EXISTEM' % prop['id'])

        for idp in IDS_QUE_NAO_EXISTEM:
            self.assertFalse(idp in [prop['id'] for prop in props])

        os.system('rm %s' % FILE_NAME)
Exemplo n.º 5
0
    def test_find_props_existem(self):

        ANO_MIN = 2012
        ANO_MAX = 2012
        IDS_QUE_EXISTEM = ['564446', '564313', '564126']  # proposições de 2012
        IDS_QUE_NAO_EXISTEM = ['382651', '382650']  # proposições de 2007
        FILE_NAME = 'ids_que_existem_test.txt'

        finder = camara.ProposicoesFinder(False)  # False to verbose
        ids = finder.find_props_que_existem(ANO_MIN,
                                            ANO_MAX,
                                            FILE_NAME,
                                            camaraws=self.camaraws)

        for idp in IDS_QUE_EXISTEM:
            self.assertTrue(idp in ids)

        for idp in IDS_QUE_NAO_EXISTEM:
            self.assertFalse(idp in ids)

        os.system('rm %s' % FILE_NAME)