def test_idempotencia_cmsp(self): casa = GeradorCasaLegislativa().gerar_cmsp() importer = ImportadorCMSP(casa) # importa a primeira vez votacoes = importer.importar_de(XML_TEST) self.votacao = votacoes[0] num_casas_antes = models.CasaLegislativa.objects.filter( nome_curto='cmsp').count() num_votacoes_antes = models.Votacao.objects.filter( proposicao__casa_legislativa=casa).count() num_parlamentares_antes = models.Parlamentar.objects.all().count() # importa de novo # TODO usar um XML com votações novas self.votacao = importer.importar_de(XML_TEST)[0] num_casas_depois = models.CasaLegislativa.objects.filter( nome_curto='cmsp').count() num_votacoes_depois = models.Votacao.objects.filter( proposicao__casa_legislativa=casa).count() num_parlamentares_antes_depois = models.Parlamentar.objects.filter( casa_legislativa=casa).count() num_parlamentares_depois = models.Parlamentar.objects.all().count() self.assertEqual(num_casas_antes, 1) self.assertEqual(num_casas_depois, 1) self.assertEquals(num_votacoes_depois, num_votacoes_antes) self.assertEquals(num_parlamentares_antes_depois, num_parlamentares_antes) self.assertEquals(num_parlamentares_depois, num_parlamentares_antes)
def setUp(self): casa = GeradorCasaLegislativa().gerar_cmsp() importer = ImportadorCMSP(casa) importer.importar_de(XML_TEST)
def setUp(self): casa = GeradorCasaLegislativa().gerar_cmsp() importer = ImportadorCMSP(casa, True) self.votacao = importer.importar_de(XML_TEST)[0]