Exemple #1
0
    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')
Exemple #2
0
    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)
Exemple #10
0
    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)
Exemple #11
0
    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)
Exemple #12
0
 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)