def test_obter_votacoes(self): camaraws = camara.Camaraws() codigo_florestal_xml = camaraws.obter_votacoes(SIGLA, NUM, ANO) data_vot_encontrada = codigo_florestal_xml.find('Votacoes').find( 'Votacao').get('Data') self.assertEquals(data_vot_encontrada, '11/5/2011')
def test_listar_siglas(self): camaraws = camara.Camaraws() siglas = camaraws.listar_siglas() self.assertTrue('PL' in siglas) self.assertTrue('PEC' in siglas) self.assertTrue('MPV' in siglas)
def setUp(self): #dublando a camaraws self.camaraws = camara.Camaraws() self.camaraws.listar_proposicoes = Mock( side_effect=mock_listar_proposicoes) self.camaraws.obter_proposicao = Mock( side_effect=mock_obter_proposicao) self.camaraws.obter_votacoes = Mock(side_effect=mock_obter_votacoes)
def test_prop_nao_existe(self): id_que_nao_existe = 'id_que_nao_existe' camaraws = camara.Camaraws() caught = False try: camaraws.obter_proposicao(id_que_nao_existe) except ValueError as e: self.assertEquals(e.message, 'Proposicao %s nao encontrada' % id_que_nao_existe) caught = True self.assertTrue(caught)
def test_listar_proposicoes_que_nao_existem(self): sigla = 'PEC' ano = '3013' camaraws = camara.Camaraws() try: camaraws.listar_proposicoes(sigla, ano) except ValueError as e: self.assertEquals(e.message, 'Proposicoes nao encontradas para sigla=%s&ano=%s' % (sigla, ano)) caught = True self.assertTrue(caught)
def setUpClass(cls): # vamos importar apenas as votações das proposições em votadas_test.txt votadasParser = camara.ProposicoesParser(VOTADAS_FILE_PATH) votadas = votadasParser.parse() importer = camara.ImportadorCamara(votadas) #dublando a camara camaraWS = camara.Camaraws() camaraWS.listar_proposicoes = Mock(side_effect=mock_listar_proposicoes) camaraWS.obter_proposicao = Mock(side_effect=mock_obter_proposicao) camaraWS.obter_votacoes = Mock(side_effect=mock_obter_votacoes) importer.importar(camaraWS)
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_votacoes_nao_existe(self): sigla = 'PCC' num = '1500' ano = '1876' camaraws = camara.Camaraws() caught = False try: camaraws.obter_votacoes(sigla, num, ano) except ValueError as e: self.assertEquals(e.message, 'Votacoes da proposicao %s %s/%s nao encontrada' % (sigla, num, ano)) caught = True self.assertTrue(caught)
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_listar_proposicoes(self): camaraws = camara.Camaraws() pecs_2011_xml = camaraws.listar_proposicoes('PEC', '2011') pecs_elements = pecs_2011_xml.findall('proposicao') self.assertEquals(len(pecs_elements), 135)
def test_obter_proposicao(self): camaraws = camara.Camaraws() codigo_florestal_xml = camaraws.obter_proposicao(ID) nome = codigo_florestal_xml.find('nomeProposicao').text self.assertEquals(nome, NOME)
def setUp(self): self.camaraws = camara.Camaraws()
def setUp(self): #dublando a camaraws self.camaraws = camara.Camaraws() self.camaraws.obter_votacoes = Mock(side_effect=mock_obter_votacoes)