def setUp(self): self.casa = models.CasaLegislativa.objects.get(nome_curto='conv') self.periodo = get_periodo_casa_legislativa() self.partido = models.Partido.objects.first() # Chefe no período testado self.chefe = models.ChefeExecutivo(nome="Luiz Inacio Pierre da Silva", genero="M", partido=self.partido, mandato_ano_inicio=2006, mandato_ano_fim=2010) self.chefe.save() self.chefe.casas_legislativas.add(self.casa) # Chefe no período testado self.chefe2 = models.ChefeExecutivo(nome="Ferdinand Henry Cardoso", genero="M", partido=self.partido, mandato_ano_inicio=2002, mandato_ano_fim=2006) self.chefe2.save() self.chefe2.casas_legislativas.add(self.casa) # Chefe fora do período testado self.chefe3 = models.ChefeExecutivo(nome="Dilmé Rousseffé", genero="F", partido=self.partido, mandato_ano_inicio=2012, mandato_ano_fim=2014) self.chefe3.save() self.chefe3.casas_legislativas.add(self.casa)
def criar_chefe_executivo(self, nome, sigla_partido, ano_inicio, ano_fim, genero): partido = models.Partido() partido = partido.from_nome(sigla_partido) chefe = models.ChefeExecutivo(nome=nome, partido=partido, mandato_ano_inicio=ano_inicio, mandato_ano_fim=ano_fim, genero=genero) self.salvar_chefe_executivo(chefe)
def setUp(self): self.casa = models.CasaLegislativa.objects.get(nome_curto='conv') for partido in JsonAnaliseGeneratorTest.importer.partidos: if partido.nome == conv.GIRONDINOS: self.girondinos = partido if partido.nome == conv.JACOBINOS: self.jacobinos = partido if partido.nome == conv.MONARQUISTAS: self.monarquistas = partido analise_temporal = AnaliseTemporal() analise_temporal.casa_legislativa = self.casa analise_temporal.periodicidade = models.BIENIO analise_temporal.analises_periodo = [] analise_temporal.total_votacoes = 8 self.chefe = models.ChefeExecutivo(nome="Luiz Inacio Pierre da Silva", genero="M", partido = self.girondinos, mandato_ano_inicio = 1989, mandato_ano_fim = 1990) self.chefe.save() self.chefe.casas_legislativas.add(self.casa) ap1 = AnalisePeriodo() periodos_retriever = utils.PeriodosRetriever(self.casa, models.BIENIO) periodos = periodos_retriever.get_periodos() ap1.casa_legislativa = None ap1.periodo = periodos[0] ap1.partidos = [self.girondinos, self.jacobinos, self.monarquistas] ap1.votacoes = [] ap1.chefes_executivos = [self.chefe] ap1.num_votacoes = 0 ap1.tamanhos_partidos = { self.girondinos: 3, self.jacobinos: 3, self.monarquistas: 3} ap1.soma_dos_tamanhos_dos_partidos = 3 * 3 ap1.pca = PCAStub() ap1.coordenadas_partidos = {} ap1.coordenadas_partidos[conv.JACOBINOS] = [-0.4, 0.3] ap1.coordenadas_partidos[conv.GIRONDINOS] = [0.9, -0.3] ap1.coordenadas_partidos[conv.MONARQUISTAS] = [0.2, 0.1] ap1.parlamentares_por_partido = \ JsonAnaliseGeneratorTest.importer.parlamentares ap1.coordenadas_parlamentares = {} # parlamentar.id => [x,y] for partido, parlamentares in ap1.parlamentares_por_partido.items(): for parlamentar in parlamentares: ap1.coordenadas_parlamentares[parlamentar.id] = [random(), random()] analise_temporal.analises_periodo.append(ap1) gen = grafico.JsonAnaliseGenerator(analise_temporal) generated_json = gen.get_json() self.dict_analise = json.loads(generated_json)
def criar_chefe_executivo(self, nome, sigla_partido, ano_inicio, ano_fim, genero): partido = models.Partido() partido = partido.from_nome(sigla_partido) chefe = models.ChefeExecutivo(nome=nome, partido=partido, mandato_ano_inicio=ano_inicio, mandato_ano_fim=ano_fim, genero=genero) chefe_existe = self.verificar_chefe_existe(chefe) if not chefe_existe: chefe.save() chefe.casas_legislativas.add(self.casa) logger.info('Adicionando chefe %s' % nome) else: logger.warn('Chefe %s já existe' % nome)
def setUp(self): self.casa_legislativa = models.CasaLegislativa.objects.get( nome_curto='conv') self.partidos = AnalisadorPeriodoTest.importer.partidos self.votacoes = models.Votacao.objects.filter( proposicao__casa_legislativa__nome_curto='conv') self.parlamentares = models.Parlamentar.objects.filter( casa_legislativa__nome_curto='conv').distinct() for partido in self.partidos: if partido.nome == conv.GIRONDINOS: self.girondinos = partido if partido.nome == conv.JACOBINOS: self.jacobinos = partido if partido.nome == conv.MONARQUISTAS: self.monarquistas = partido self.chefe = models.ChefeExecutivo(nome="Luiz Inacio Pierre da Silva", genero="M", partido = self.girondinos, mandato_ano_inicio = 1988, mandato_ano_fim = 1992) self.chefe.save() self.chefe.casas_legislativas.add(self.casa_legislativa)