コード例 #1
0
    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")
コード例 #2
0
    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")
コード例 #3
0
    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)
コード例 #4
0
 def setUp(self):
     casa = GeradorCasaLegislativa().gerar_cmsp()
     importer = ImportadorCMSP(casa)
     importer.importar_de(XML_TEST)
コード例 #5
0
 def test_recupera_a_casa_existente(self):
     casa1 = GeradorCasaLegislativa().gerar_cmsp()
     casa2 = GeradorCasaLegislativa().gerar_cmsp()
     self.assertEquals(casa1.pk, casa2.pk)
コード例 #6
0
 def test_gera_a_casa(self):
     casa = GeradorCasaLegislativa().gerar_cmsp()
     self.assertEquals(casa.nome_curto, 'cmsp')
コード例 #7
0
 def setUp(self):
     casa = GeradorCasaLegislativa().gerar_cmsp()
     self.xmlCMSP = XmlCMSP(casa)
     type(self).preencher_banco(casa)
コード例 #8
0
 def setUp(self):
     casa = GeradorCasaLegislativa().gerar_cmsp()
     self.xmlCMSP = XmlCMSP(casa, True)
コード例 #9
0
 def setUp(self):
     casa = GeradorCasaLegislativa().gerar_cmsp()
     importer = ImportadorCMSP(casa, True)
     self.votacao = importer.importar_de(XML_TEST)[0]