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_votacoes_cod_florestal(self): votacoes = models.Votacao.objects.filter(proposicao__id_prop=ID) self.assertEquals(len(votacoes), 5) vot = votacoes[0] self.assertTrue('REQUERIMENTO DE RETIRADA DE PAUTA' in vot.descricao) importer = cdep.ImportadorCamara(votacoes) data = importer._converte_data('24/5/2011') vot = votacoes[1] self.assertEquals(vot.data.day, data.day) self.assertEquals(vot.data.month, data.month) self.assertEquals(vot.data.year, data.year)
def test_votacoes_cod_florestal(self): """Checks if the description of voting is the same, besides it tests if date (day, month and year) of the voting is correct""" votacoes = models.Votacao.objects.filter(proposicao__id_prop=ID) self.assertEquals(len(votacoes), 5) vot = votacoes[0] self.assertTrue('REQUERIMENTO DE RETIRADA DE PAUTA' in vot.descricao) importer = cdep.ImportadorCamara(votacoes) data = importer.converte_data('24/5/2011') vot = votacoes[1] self.assertEquals(vot.data.day, data.day) self.assertEquals(vot.data.month, data.month) self.assertEquals(vot.data.year, data.year)
def setUpClass(cls): # vamos importar apenas o código florestal dic_votadas = [{ 'id': '17338', 'sigla': 'PL', 'num': '1876', 'ano': '1999' }] camaraws = cdep.Camaraws() camaraws.obter_proposicao_por_id = Mock( side_effect=mock_obter_proposicao) camaraws.obter_votacoes = Mock(side_effect=mock_obter_votacoes) importer = cdep.ImportadorCamara(camaraws) importer.importar(dic_votadas) importer.importar( dic_votadas) # chamando duas vezes pra testar idempotência