Example #1
0
 def setUpTestData(cls):
     super(ViewListarJogadoresTestCase, cls).setUpTestData()
     cls.user = User.objects.create_user('teste', '*****@*****.**', 'teste')
     
     criar_jogadores_teste()
     
     cls.jogadores = list(Jogador.objects.all())
Example #2
0
    def setUpTestData(cls):
        super(ViewListarRemocoesJogadorLadderTestCase, cls).setUpTestData()

        # Jogadores
        criar_jogadores_teste()

        cls.teets = Jogador.objects.get(nick='teets')  # Admin, com desafios
        cls.saraiva = Jogador.objects.get(
            nick='saraiva')  # Admin, sem desafios
        cls.sena = Jogador.objects.get(nick='sena')  # Não-admin, com desafios
        cls.mad = Jogador.objects.get(nick='mad')  # Não-admin, sem desafios
        cls.tiovsky = Jogador.objects.get(
            nick='tiovsky')  # Não-admin, sem desafios

        # Criar remoção por admin
        cls.remocao_admin = RemocaoJogador.objects.create(
            jogador=cls.mad,
            data=timezone.localtime() - datetime.timedelta(days=2),
            admin_removedor=cls.teets,
            posicao_jogador=4,
            remocao_por_inatividade=False)

        # Criar remoção por inatividade
        cls.remocao_inatividade = RemocaoJogador.objects.create(
            jogador=cls.tiovsky,
            data=timezone.localtime() - datetime.timedelta(days=1),
            admin_removedor=cls.teets,
            posicao_jogador=9,
            remocao_por_inatividade=True)
    def setUpTestData(cls):
        super(ViewAddDesafioLadderTestCase, cls).setUpTestData()

        # Configurar jogadores
        criar_jogadores_teste()
        cls.sena = Jogador.objects.get(nick='sena')
        cls.teets = Jogador.objects.get(nick='teets')
        cls.mad = Jogador.objects.get(nick='mad')

        # Jogadores fora da ladder
        cls.new_1 = criar_jogador_teste('new1')
        cls.new_2 = criar_jogador_teste('new2')

        # Stage
        cls.stage = criar_stage_teste()
        # Configurar stage como válida
        StageValidaLadder.objects.create(stage=cls.stage)

        # Personagens
        criar_personagens_teste()
        cls.marth = Personagem.objects.get(nome='Marth')
        cls.fox = Personagem.objects.get(nome='Fox')

        # Criar ladders para verificar que adicionar desafio não as afeta
        criar_ladder_teste()

        # Preparar mês anterior para histórico
        data_atual = timezone.now().date()
        cls.mes, cls.ano = mes_ano_ant(data_atual.month, data_atual.year)

        criar_ladder_historico_teste(cls.ano, cls.mes)
Example #4
0
 def setUpTestData(cls):
     super(ViewListarPersonagensTestCase, cls).setUpTestData()
     criar_personagens_teste()
     cls.personagens = list(Personagem.objects.all().order_by('nome'))
     
     criar_jogadores_teste(['sena',])
     cls.jogador_1 = Jogador.objects.get(nick='sena')
Example #5
0
    def setUpTestData(cls):
        super(JogadorTestCase, cls).setUpTestData()

        criar_jogadores_teste()

        cls.teets = Jogador.objects.get(nick='teets')
        cls.sena = Jogador.objects.get(nick='sena')
        cls.saraiva = Jogador.objects.get(nick='saraiva')
        cls.tiovsky = Jogador.objects.get(nick='tiovsky')

        # Personagens
        criar_personagens_teste()

        # Stage
        cls.stage = criar_stage_teste()

        # Criar ladders para verificar que adicionar desafio não as afeta
        criar_ladder_teste()

        cls.horario_mes = timezone.localtime().replace(day=15)
        cls.horario_atual = cls.horario_mes + datetime.timedelta(minutes=1)
        cls.mes, cls.ano = mes_ano_ant(cls.horario_mes.month,
                                       cls.horario_mes.year)
        cls.horario_historico = cls.horario_mes.replace(year=cls.ano,
                                                        month=cls.mes)

        criar_ladder_historico_teste(cls.ano, cls.mes)

        # Adicionar desafios
        cls.desafio_ladder = criar_desafio_ladder_simples_teste(
            cls.sena, cls.teets, 3, 1, cls.horario_mes, False, cls.teets)
        cls.desafio_ladder_historico = criar_desafio_ladder_simples_teste(
            cls.sena, cls.teets, 1, 3, cls.horario_historico, False, cls.teets)
Example #6
0
 def setUpTestData(cls):
     super(ViewCancelarDesafioLadderTestCase, cls).setUpTestData()
     
     criar_jogadores_teste()
     
     cls.teets = Jogador.objects.get(nick='teets') # Admin, com desafios
     cls.saraiva = Jogador.objects.get(nick='saraiva') # Admin, sem desafios
     cls.sena = Jogador.objects.get(nick='sena') # Não-admin, com desafios
     cls.mad = Jogador.objects.get(nick='mad') # Não-admin, sem desafios
     
     # Criar ladders para verificar que adicionar desafio não as afeta
     criar_ladder_teste()
     
     # Preparar mês anterior para histórico
     horario_atual = timezone.localtime()
     data_atual = horario_atual.date()
     cls.mes, cls.ano = mes_ano_ant(data_atual.month, data_atual.year)
     
     criar_ladder_historico_teste(cls.ano, cls.mes)
     
     # Criar desafios para ladder
     horario_historico = horario_atual.replace(year=cls.ano, month=cls.mes)
     cls.desafio_ladder = criar_desafio_ladder_simples_teste(cls.sena, cls.teets, 3, 1, 
                                                                       horario_atual.replace(day=10), False, cls.sena)
     cls.desafio_ladder_volta = criar_desafio_ladder_simples_teste(cls.teets, cls.sena, 3, 1, 
                                                                       horario_atual.replace(day=20), False, cls.sena)
     
     cls.desafio_ladder_historico = criar_desafio_ladder_simples_teste(cls.sena, cls.teets, 3, 1, 
                                                                                 horario_historico, False, cls.sena)
Example #7
0
    def setUpTestData(cls):
        super(FeedbackFormTestCase, cls).setUpTestData()

        # Configurar jogador
        criar_jogadores_teste(['teets', 'sena'])
        cls.teets = Jogador.objects.get(nick='teets')
        cls.sena = Jogador.objects.get(nick='sena')
Example #8
0
    def setUpTestData(cls):
        super(ViewDetalharJogadorTestCase, cls).setUpTestData()
#         criar_jogadores_teste(['sena', 'teets', 'mad'])
        criar_jogadores_teste()
        
        cls.jogador_1 = Jogador.objects.get(nick='teets')
        cls.jogador_2 = Jogador.objects.get(nick='saraiva')
        cls.jogador_3 = Jogador.objects.get(nick='sena')
        cls.jogador_4 = Jogador.objects.get(nick='mad')
        cls.jogador_5 = Jogador.objects.get(nick='blöwer')
        cls.jogador_6 = Jogador.objects.get(nick='frodo')
        
        criar_ladder_teste()
        
        dia_anterior = timezone.localtime() - datetime.timedelta(days=1)
        # Gerar desafios para jogador 1
        cls.desafio_validado_vitoria_1 = DesafioLadder.objects.create(desafiante=cls.jogador_3, desafiado=cls.jogador_1, 
                                                                      data_hora=dia_anterior.replace(hour=1),
                                                                      desafio_coringa=False, adicionado_por=cls.jogador_3,
                                                                      score_desafiante=1, score_desafiado=3, 
                                                                      admin_validador=cls.jogador_1)
        cls.desafio_validado_vitoria_2 = DesafioLadder.objects.create(desafiante=cls.jogador_3, desafiado=cls.jogador_1, 
                                                                      data_hora=dia_anterior.replace(hour=2), 
                                                                      desafio_coringa=False, adicionado_por=cls.jogador_3,
                                                                      score_desafiante=0, score_desafiado=3, 
                                                                      admin_validador=cls.jogador_1)
        cls.desafio_validado_vitoria_3 = DesafioLadder.objects.create(desafiante=cls.jogador_3, desafiado=cls.jogador_1, 
                                                                      data_hora=dia_anterior.replace(hour=3), 
                                                                      desafio_coringa=False, adicionado_por=cls.jogador_3,
                                                                      score_desafiante=2, score_desafiado=3, 
                                                                      admin_validador=cls.jogador_1)
        cls.desafio_validado_vitoria_4 = DesafioLadder.objects.create(desafiante=cls.jogador_3, desafiado=cls.jogador_1, 
                                                                      data_hora=dia_anterior.replace(hour=4), 
                                                                      desafio_coringa=False, adicionado_por=cls.jogador_3,
                                                                      score_desafiante=2, score_desafiado=3, 
                                                                      admin_validador=cls.jogador_1)
        cls.desafio_validado_derrota_1 = DesafioLadder.objects.create(desafiante=cls.jogador_3, desafiado=cls.jogador_1, 
                                                                      data_hora=dia_anterior.replace(hour=5),
                                                                      desafio_coringa=False, adicionado_por=cls.jogador_3,
                                                                      score_desafiante=3, score_desafiado=2, 
                                                                      admin_validador=cls.jogador_1)
        
        # Derrota jogador 5
        cls.desafio_validado_derrota_3 = DesafioLadder.objects.create(desafiante=cls.jogador_5, desafiado=cls.jogador_2, 
                                                                      data_hora=dia_anterior.replace(hour=8),
                                                                      desafio_coringa=False, adicionado_por=cls.jogador_1,
                                                                      score_desafiante=2, score_desafiado=3, 
                                                                      admin_validador=cls.jogador_1,
                                                                      posicao_desafiante=5, posicao_desafiado=2)
                                                            
        
        
        cls.desafio_nao_validado_vitoria = DesafioLadder.objects.create(desafiante=cls.jogador_3, desafiado=cls.jogador_1, 
                                                                      data_hora=dia_anterior.replace(hour=6),
                                                                      desafio_coringa=False, adicionado_por=cls.jogador_3,
                                                                      score_desafiante=1, score_desafiado=3)
        cls.desafio_nao_validado_derrota = DesafioLadder.objects.create(desafiante=cls.jogador_3, desafiado=cls.jogador_1, 
                                                                      data_hora=dia_anterior.replace(hour=7),
                                                                      desafio_coringa=False, adicionado_por=cls.jogador_3,
                                                                      score_desafiante=3, score_desafiado=2)
Example #9
0
 def setUpTestData(cls):
     super(GerarJogadoresTorneioChallongeTestCase, cls).setUpTestData()
     
     criar_jogadores_teste(['teets'])
     cls.torneio = criar_torneio_teste()
     
     logar_challonge()
     cls.dados_jogadores = buscar_jogadores_challonge('atevalhalla2')
Example #10
0
    def setUpTestData(cls):
        super(ViewRemoverPermissaoAumentoRangeTestCase, cls).setUpTestData()
        criar_jogadores_teste()
        cls.jogador_2 = Jogador.objects.get(nick='sena')
        cls.admin = Jogador.objects.get(nick='teets')
        cls.jogador_8 = Jogador.objects.get(nick='phils')

        criar_ladder_teste()
Example #11
0
 def setUpTestData(cls):
     super(ViewEditarJogadorTestCase, cls).setUpTestData()
     criar_jogadores_teste(['sena', 'teets'])
     
     cls.jogador_1 = Jogador.objects.get(nick='sena')
     cls.jogador_2 = Jogador.objects.get(nick='teets')
     
     criar_personagens_teste()
     
     criar_season_teste()
Example #12
0
    def setUpTestData(cls):
        super(ViewAddPermissaoAumentoRange, cls).setUpTestData()
        criar_jogadores_teste([
            'sena',
            'teets',
        ])
        cls.jogador_1 = Jogador.objects.get(nick='sena')
        cls.jogador_2 = Jogador.objects.get(nick='teets')

        criar_season_teste()
Example #13
0
    def setUpTestData(cls):
        super(ViewDetalharTorneioTestCase, cls).setUpTestData()

        criar_jogadores_teste(['teets', 'sena'])
        cls.usuario_comum = Jogador.objects.get(nick='sena')
        cls.usuario_admin = Jogador.objects.get(nick='teets')

        cls.torneio = criar_torneio_teste()

        criar_jogadores_torneio_teste(cls.torneio)
Example #14
0
    def setUpTestData(cls):
        super(ViewListarPartidasTestCase, cls).setUpTestData()

        criar_jogadores_teste(['teets'])
        cls.teets = Jogador.objects.get(nick='teets')

        cls.torneio_1 = criar_torneio_teste()

        criar_jogadores_torneio_teste(cls.torneio_1)

        criar_partidas_teste(cls.torneio_1)
Example #15
0
    def setUpTestData(cls):
        super(ViewListarTorneiosTestCase, cls).setUpTestData()

        criar_jogadores_teste(['teets'])
        cls.teets = Jogador.objects.get(nick='teets')

        cls.torneio_1 = criar_torneio_teste(
            'Torneio 1',
            timezone.localtime() - datetime.timedelta(days=7))
        cls.torneio_2 = criar_torneio_teste('Torneio 2',
                                            timezone.localtime(),
                                            url='teste_2')
Example #16
0
    def setUpTestData(cls):
        super(JogadorFormTestCase, cls).setUpTestData()

        # Configurar jogador
        criar_jogadores_teste(['teets'])

        cls.jogador = Jogador.objects.get(user__username='******')

        # Configurar personagens
        criar_personagens_teste()

        cls.jogador.main = Personagem.objects.get(nome='Fox')
Example #17
0
 def setUpTestData(cls):
     super(ViewListarStagesTestCase, cls).setUpTestData()
     criar_stages_teste()
     criar_jogadores_teste(['sena',])
     
     cls.jogador_1 = Jogador.objects.get(nick='sena')
     
     cls.stages = list(Stage.objects.all().order_by('nome', 'modelo'))
     
     # Definir 2 stages como válidas para torneio
     StageValidaLadder.objects.create(stage=Stage.objects.get(nome='Final Destination', modelo=Stage.TIPO_NORMAL))
     StageValidaLadder.objects.create(stage=Stage.objects.get(nome='Dreamland', modelo=Stage.TIPO_NORMAL))
Example #18
0
 def setUpTestData(cls):
     super(GerarPartidasChallongeTestCase, cls).setUpTestData()
     
     criar_jogadores_teste(['teets'])
     cls.torneio = criar_torneio_teste()
     
     logar_challonge()
     jogadores, times = gerar_jogadores_challonge(buscar_jogadores_challonge('atevalhalla2'), cls.torneio)
     for time in times:
         time.save()
     for jogador in jogadores:
         jogador.save()
     cls.dados_partidas = buscar_partidas_challonge('atevalhalla2')
Example #19
0
 def test_sucesso_adicionar_sugestao(self):
     """Testa se view retorna uma tela com a sugestão"""
     criar_jogadores_teste(['teets'])
     jogador = Jogador.objects.all()[0]
     
     self.client.login(username=jogador.user.username, password=SENHA_TESTE)
     response = self.client.post(reverse('jogadores:adicionar_sugestao'), {'texto': 'Teste'})
     self.assertRedirects(response, reverse('jogadores:listar_sugestoes'))
     self.assertEqual(response.status_code, 302)
     
     # Garantir que sugestão foi criada
     self.assertEqual(SugestaoLadder.objects.all().count(), 1)
                                                                             
Example #20
0
 def setUpTestData(cls):
     super(ViewListarDesafiosJogadorTestCase, cls).setUpTestData()
     cls.user = User.objects.create_user('teste', '*****@*****.**', 'teste')
     
     criar_jogadores_teste(['sena', 'teets', 'mad'])
     cls.jogador_sem_desafios = Jogador.objects.get(nick='sena')
     cls.jogador_com_desafios = Jogador.objects.get(nick='teets')
     terceiro = Jogador.objects.get(nick='mad')
     
     # Gerar desafios
     for indice in range(7):
         criar_desafio_ladder_simples_teste(terceiro, cls.jogador_com_desafios, 1, 3, 
                                            timezone.now() - datetime.timedelta(days=5*indice), False, cls.jogador_com_desafios)
Example #21
0
    def setUpTestData(cls):
        super(ViewDetalharJogadorTestCase, cls).setUpTestData()

        criar_jogadores_teste(['teets', 'sena'])
        cls.usuario_comum = Jogador.objects.get(nick='sena')
        cls.usuario_admin = Jogador.objects.get(nick='teets')

        cls.torneio = criar_torneio_teste()

        criar_jogadores_torneio_teste(cls.torneio)
        cls.jogador_torneio = JogadorTorneio.objects.get(nome='Sena')
        # Vincular jogador do torneio a jogador da ladder
        cls.jogador_torneio.jogador = cls.usuario_comum
        cls.jogador_torneio.save()
Example #22
0
    def test_form_editar_nick_duplicado(self):
        """Testa edição de nick que está sendo utilizado"""
        criar_jogadores_teste(['sena'])
        form = JogadorForm(
            {
                'nick': 'sena',
                'main': self.jogador.main.id,
                'admin': self.jogador.admin
            },
            instance=self.jogador)

        self.assertFalse(form.is_valid())
        self.assertIn('nick', form.errors)
        self.assertTrue(len(form.errors) == 1)
Example #23
0
 def setUpTestData(cls):
     super(ViewDetalharPersonagemTestCase, cls).setUpTestData()
     criar_personagens_teste()
     cls.personagem = Personagem.objects.get(nome='Fox')
     
     criar_jogadores_teste(['sena', 'teets',])
     cls.jogador_1 = Jogador.objects.get(nick='sena')
     cls.jogador_2 = Jogador.objects.get(nick='teets')
     
     cls.stage = criar_stage_teste()
     
     cls.desafio = criar_desafio_ladder_completo_teste(cls.jogador_1, cls.jogador_2, 3, 0, timezone.now(), False, cls.jogador_1)
     
     criar_season_teste()
Example #24
0
    def setUpTestData(cls):
        super(JogadorTorneioFormTestCase, cls).setUpTestData()

        criar_jogadores_teste(['teets'])

        torneio = criar_torneio_teste()
        criar_jogadores_torneio_teste(torneio)
        cls.jogador_vinculado = JogadorTorneio.objects.get(nome='Teets')
        # Vincular a jogador da ladder
        cls.jogador_ladder = Jogador.objects.get(nick='teets')
        cls.jogador_vinculado.jogador = cls.jogador_ladder
        cls.jogador_vinculado.save()

        cls.jogador_desvinculado = JogadorTorneio.objects.get(nome='Sena')
    def setUpTestData(cls):
        super(ViewValidarDesafioLadderTestCase, cls).setUpTestData()
        
        # Jogadores
        criar_jogadores_teste()
        
        # Personagens e estágios
        criar_personagens_teste()
        criar_stage_teste()
        
        # Buscar jogadores a serem usados nos testes
        cls.sena = Jogador.objects.get(nick='sena')
        cls.teets = Jogador.objects.get(nick='teets')
        cls.mad = Jogador.objects.get(nick='mad')
        cls.saraiva = Jogador.objects.get(nick='saraiva')
        cls.tiovsky = Jogador.objects.get(nick='tiovsky') # Último lugar da ladder
        
        # Criar ladders
        cls.ladder_atual = criar_ladder_teste()
        
        # Preparar mês anterior para histórico
        data_atual = timezone.now().date()
        cls.mes, cls.ano = mes_ano_ant(data_atual.month, data_atual.year)
        
        criar_ladder_historico_teste(cls.ano, cls.mes)
        
        # Criar desafios para ladder
        horario_atual = timezone.now().replace(day=15)
        horario_historico = horario_atual.replace(year=cls.ano, month=cls.mes)
        cls.desafio_ladder_simples = criar_desafio_ladder_simples_teste(cls.sena, cls.teets, 3, 1, 
                                                                          horario_atual.replace(hour=6), False, cls.sena)
        cls.desafio_ladder_simples_validado = criar_desafio_ladder_simples_teste(cls.sena, cls.teets, 3, 1, 
                                                                          horario_atual.replace(hour=7), False, cls.sena)
        
        cls.desafio_ladder_simples_historico = criar_desafio_ladder_simples_teste(cls.sena, cls.teets, 3, 1, 
                                                                                    horario_historico.replace(hour=6), False, cls.sena)
        cls.desafio_ladder_coringa_derrota = criar_desafio_ladder_simples_teste(cls.mad, cls.teets, 2, 3, 
                                                                          horario_atual.replace(hour=10), True, cls.mad)
        cls.desafio_ladder_coringa_vitoria = criar_desafio_ladder_simples_teste(cls.mad, cls.teets, 3, 1, 
                                                                          horario_atual.replace(hour=11), True, cls.mad)

        # Adicionar novo entrante na ladder
        cls.new = criar_jogador_teste('new')
        cls.desafio_ladder_novo_entrante = criar_desafio_ladder_simples_teste(cls.new, cls.tiovsky, 3, 1, 
                                                                          horario_atual.replace(hour=8), False, cls.tiovsky)
        
        # Adicionar segundo novo entrante na ladder
        cls.new_2 = criar_jogador_teste('new2')
        cls.desafio_ladder_novos_entrantes = criar_desafio_ladder_simples_teste(cls.new, cls.new_2, 3, 1, 
                                                                          horario_atual.replace(hour=9), False, cls.new_2)
Example #26
0
    def setUpTestData(cls):
        super(ViewDetalharPartidaTestCase, cls).setUpTestData()

        criar_jogadores_teste(['teets'])
        cls.teets = Jogador.objects.get(nick='teets')

        cls.torneio = criar_torneio_teste()

        criar_jogadores_torneio_teste(cls.torneio)

        criar_partidas_teste(cls.torneio)

        cls.partida = Partida.objects.get(jogador_1__nome='Aceblind',
                                          jogador_2__nome='bløwer',
                                          round__indice=7)
Example #27
0
    def setUpTestData(cls):
        super(ViewListarDesafiaveisTestCase, cls).setUpTestData()

        criar_jogadores_teste()
        criar_ladder_teste()

        cls.tiovsky = Jogador.objects.get(nick='tiovsky') # Posição 10
        cls.rata = Jogador.objects.get(nick='rata') # Posição 9
        cls.phils = Jogador.objects.get(nick='phils') # Posição 8
        cls.dan = Jogador.objects.get(nick='dan') # Posição 7
        cls.mad = Jogador.objects.get(nick='mad') # Posição 4

        cls.desafio_pendente_vitoria = criar_desafio_ladder_simples_teste(cls.rata, cls.dan, 3, 0, timezone.localtime(), False, 
                                                                          cls.rata, 9, 7)
        cls.desafio_pendente_derrota = criar_desafio_ladder_simples_teste(cls.tiovsky, cls.phils, 0, 3, timezone.localtime(), False, 
                                                                          cls.rata, 10, 8)
Example #28
0
 def test_mostrar_sugestoes_caso_existam(self):
     """Testa se view retorna tela com lista de sugestões"""
     criar_jogadores_teste(['teets'])
     jogador = Jogador.objects.all()[0]
     
     # Cadastrar sugestões
     SugestaoLadder.objects.create(texto='Teste', jogador=jogador)
     SugestaoLadder.objects.create(texto='Teste 2', jogador=jogador)
     
     response = self.client.get(reverse('jogadores:listar_sugestoes'))
     self.assertEqual(response.status_code, 200)
     
     self.assertEqual(len(response.context['sugestoes']), 2)
     
     self.assertIn('Teste', [sugestao.texto for sugestao in response.context['sugestoes']])
     self.assertIn('Teste 2', [sugestao.texto for sugestao in response.context['sugestoes']])
Example #29
0
 def test_mostrar_sugestao(self):
     """Testa se view retorna uma tela com a sugestão"""
     criar_jogadores_teste(['teets'])
     jogador = Jogador.objects.all()[0]
     
     # Cadastrar sugestões
     sugestao_1 = SugestaoLadder.objects.create(texto='Teste', jogador=jogador)
     sugestao_2 = SugestaoLadder.objects.create(texto='Teste 2', jogador=jogador)
     response = self.client.get(reverse('jogadores:detalhar_sugestao', kwargs={'sugestao_id': sugestao_1.id}))
     self.assertEqual(response.status_code, 200)
     
     self.assertEqual(response.context['sugestao'], SugestaoLadder.objects.get(id=sugestao_1.id))
     
     self.assertContains(response, sugestao_1.texto, 1)
     self.assertContains(response, sugestao_1.jogador.nick, 1)
     self.assertNotContains(response, sugestao_2.texto)
Example #30
0
 def setUpTestData(cls):
     super(VincularAutomaticamenteJogadorTorneioAJogadorLadder, cls).setUpTestData()
     
     criar_jogadores_teste()
     # Jogadores
     cls.teets = Jogador.objects.get(nick='teets')
     cls.saraiva = Jogador.objects.get(nick='saraiva')
     cls.sena = Jogador.objects.get(nick='sena')
     cls.mad = Jogador.objects.get(nick='mad')
     cls.blower = Jogador.objects.get(nick='blöwer')
     cls.frodo = Jogador.objects.get(nick='frodo')
     cls.dan = Jogador.objects.get(nick='dan')
     cls.phils = Jogador.objects.get(nick='phils')
     cls.rata = Jogador.objects.get(nick='rata')
     cls.tiovsky = Jogador.objects.get(nick='tiovsky')
     
     cls.torneio = criar_torneio_teste()
     criar_jogadores_torneio_teste(cls.torneio)