def setUpClass(cls): # vamos importar apenas as votações das proposições em votadas_test.txt votadasParser = cdep.ProposicoesParser(test_votadas) votadas = votadasParser.parse() importer = cdep.ImportadorCamara(votadas) # dublando a camara camaraWS = cdep.Camaraws() camaraWS.listar_proposicoes = Mock(side_effect=mock_listar_proposicoes) camaraWS.obter_proposicao_por_id = Mock( side_effect=mock_obter_proposicao) camaraWS.obter_votacoes = Mock(side_effect=mock_obter_votacoes) importer.importar(camaraWS)
def test_prop_cod_florestal(self): votadasParser = cdep.ProposicoesParser(test_votadas) votadas = votadasParser.parse() importer = cdep.ImportadorCamara(votadas) data = importer._converte_data('19/10/1999') prop_cod_flor = models.Proposicao.objects.get(id_prop=ID) self.assertEquals(prop_cod_flor.nome(), NOME) self.assertEquals(prop_cod_flor.situacao, 'Tranformada no(a) Lei Ordinária 12651/2012') self.assertEquals(prop_cod_flor.data_apresentacao.day, data.day) self.assertEquals(prop_cod_flor.data_apresentacao.month, data.month) self.assertEquals(prop_cod_flor.data_apresentacao.year, data.year)
def setUpClass(cls): # Iporting just the votings of proposition in votadas_test.txt votadasParser = cdep.ProposicoesParser(test_votadas) votadas = votadasParser.parse() importer = cdep.ImportadorCamara(votadas) camaraWS = cdep.Camaraws() camaraWS.listar_proposicoes = Mock(side_effect=mock_listar_proposicoes) camaraWS.obter_proposicao_por_id = Mock( side_effect=mock_obter_proposicao) camaraWS.obter_votacoes = Mock(side_effect=mock_obter_votacoes) importer.importar(camaraWS)
def test_prop_in_dict(self): """Tests if the plenary proposition "id", "sigla", "num" and "year" are in dict_votadas""" ano_min = 2013 ano_max = 2013 camaraWS = cdep.Camaraws() camaraWS.obter_proposicoes_votadas_plenario = Mock( side_effect=mock_obter_proposicoes_votadas_plenario) propFinder = cdep.ProposicoesFinder() zip_votadas = propFinder.find_props_disponiveis( ano_min, ano_max, camaraWS) propParser = cdep.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_parse(self): votadasParser = cdep.ProposicoesParser(test_votadas) votadas = votadasParser.parse() codigo_florestal = {'id': ID, 'sigla': SIGLA, 'num': NUM, 'ano': ANO} self.assertTrue(codigo_florestal in votadas)