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)
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)
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)
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)