Beispiel #1
0
    def test_idempotencia_cmsp(self):

        casa = GeradorCasaLegislativa().gerar_cmsp()
        importer = ImportadorCMSP(casa, False)

        # 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
        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 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)
Beispiel #3
0
 def setUp(self):
     casa = GeradorCasaLegislativa().gerar_cmsp()
     importer = ImportadorCMSP(casa, True)
     self.votacao = importer.importar_de(XML_TEST)[0]
Beispiel #4
0
 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)
     importer.importar_de(XML_TEST)
Beispiel #6
0
 def setUp(self):
     casa = GeradorCasaLegislativa().gerar_cmsp()
     importer = ImportadorCMSP(casa, True)
     self.votacao = importer.importar_de(XML_TEST)[0]