def test_chefe_cmsp_importado(self): gerador = GeradorCasaLegislativa() casa = gerador.gerar_cmsp() importer_chefe = ImportadorChefesExecutivos(casa.nome_curto, 'PrefeitosSP', 'PrefeitoSP', XML_TEST) importer_chefe.importar_chefes() chefe = models.ChefeExecutivo.objects.get(nome="teste_chefe_cmsp") self.assertEquals(chefe.nome, "teste_chefe_cmsp") self.assertEquals(chefe.partido.nome, "PT") self.assertEquals(chefe.mandato_ano_inicio, 1989) self.assertEquals(chefe.mandato_ano_fim, 1992) self.assertEquals(chefe.genero, "F")
def test_chefe_cmsp_importado(self): gerador = GeradorCasaLegislativa() casa = gerador.gerar_cmsp() importer_chefe = ImportadorChefesExecutivos( casa.nome_curto, 'PrefeitosSP', 'PrefeitoSP', XML_TEST) importer_chefe.importar_chefes() chefe = models.ChefeExecutivo.objects.get(nome="teste_chefe_cmsp") self.assertEqual(chefe.nome, "teste_chefe_cmsp") self.assertEqual(chefe.partido.nome, "PT") self.assertEqual(chefe.mandato_ano_inicio, 1989) self.assertEqual(chefe.mandato_ano_fim, 1992) self.assertEqual(chefe.genero, "F")
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 test_recupera_a_casa_existente(self): casa1 = GeradorCasaLegislativa().gerar_cmsp() casa2 = GeradorCasaLegislativa().gerar_cmsp() self.assertEquals(casa1.pk, casa2.pk)
def test_gera_a_casa(self): casa = GeradorCasaLegislativa().gerar_cmsp() self.assertEquals(casa.nome_curto, 'cmsp')
def setUp(self): casa = GeradorCasaLegislativa().gerar_cmsp() self.xmlCMSP = XmlCMSP(casa) type(self).preencher_banco(casa)
def setUp(self): casa = GeradorCasaLegislativa().gerar_cmsp() self.xmlCMSP = XmlCMSP(casa, True)
def setUp(self): casa = GeradorCasaLegislativa().gerar_cmsp() importer = ImportadorCMSP(casa, True) self.votacao = importer.importar_de(XML_TEST)[0]