示例#1
0
 def testRodada_11_ModificaDadosRodada_Ok_Condicao_Retorno(self):
     print("Caso de Teste Rodada 11 - Sucesso, objeto rodada atualizado")
     Deleta_Rodadas()
     Destroi_Dados()
     Cria_Dados()
     Cria_Rodada()
     retorno_esperado = Modifica_Dados_Rodada()
     Destroi_Dados()
     self.assertEqual(retorno_esperado, 0)
示例#2
0
 def testDados_10_MostraDados_Ok_Condicao_Retorno(self):
     print("Caso de Teste Dados 10 - Dados foram mostrados com sucesso")
     Destroi_Dados()
     Cria_Dados()
     Jogar_Dados()
     retorno_esperado = Mostra_Dados()
     self.assertEqual(list(retorno_esperado.keys())[0], 0)
示例#3
0
 def testRodada_14_ModificaDadosRodada_Nao_Existe_Dado(self):
     print("Caso de Teste Rodada 14 -Nao existem dados")
     Deleta_Rodadas()
     Cria_Rodada()
     retorno_esperado = Modifica_Dados_Rodada()
     Destroi_Dados()
     self.assertEqual(retorno_esperado, 3)
示例#4
0
 def testRodada_03_Verifica_Tentativa_Ok_Condicao_Retorno(self):
     print("Caso de Teste Rodada 03 - Ainda existe tentativa disponivel")
     Deleta_Rodadas()
     Destroi_Dados()
     Cria_Rodada()
     retorno_esperado = Verifica_Tentativa()
     self.assertEqual(retorno_esperado, 0)
示例#5
0
 def testDados_03_MudaStatus_Ok_Condicao_Retorno_1(self):
     print(
         "Caso de Teste Dados 03 - Mudanca de estado do dado 1 com sucesso")
     Destroi_Dados()
     Cria_Dados()
     retorno_esperado = Muda_Status(1)
     self.assertEqual(retorno_esperado, 0)
示例#6
0
 def testRodada_04_Verifica_Tentativa_Nao_Existem_Tentativas(self):
     print("Caso de Teste Rodada 04 -Nao existe tentativa disponivel")
     Deleta_Rodadas()
     Destroi_Dados()
     Cria_Rodada()
     Atualiza_Tentativas(0)
     retorno_esperado = Verifica_Tentativa()
     self.assertEqual(retorno_esperado, 1)
示例#7
0
 def testDados_05_MudaStatus_Nao_Ser_Int(self):
     print(
         "Caso de Teste Dados 05 - Parametro passado nao corresponde ao tipo 'int'"
     )
     Destroi_Dados()
     Cria_Dados()
     retorno_esperado = Muda_Status("1")
     self.assertEqual(retorno_esperado, 2)
示例#8
0
 def testRodada_12_ModificaDadosRodada_Sem_Tentativas_Sobrando(self):
     print("Caso de Teste Rodada 12 -Nao tem tentivas sobrando")
     Deleta_Rodadas()
     Cria_Rodada()
     Atualiza_Tentativas(0)
     retorno_esperado = Modifica_Dados_Rodada()
     Destroi_Dados()
     self.assertEqual(retorno_esperado, 1)
示例#9
0
 def testRodada_02_CriaRodada_Numero_Maximo_Atingido(self):
     print(
         "Caso de Teste Rodada 02 - O Numero de rodadas do jogo ja foi atingido"
     )
     Deleta_Rodadas()
     Destroi_Dados()
     for _ in range(27):
         Cria_Rodada()
     retorno_esperado = Cria_Rodada()
     self.assertEqual(retorno_esperado, 1)
示例#10
0
 def testDados_09_JogarDados_Todos_Dados_Congelados(self):
     print("Caso de Teste Dados 09 - Todos os dados estao congelados")
     Destroi_Dados()
     Cria_Dados()
     #Mudar o status de todos para ficarem "congelado": True
     Muda_Status(1)
     Muda_Status(2)
     Muda_Status(3)
     Muda_Status(4)
     Muda_Status(5)
     retorno_esperado = Jogar_Dados()
     self.assertEqual(retorno_esperado, 2)
示例#11
0
 def testRodada_13_ModificaDadosRodada_Dados_Congelados(self):
     print("Caso de Teste Rodada 13 -Dados estao Congelados")
     Deleta_Rodadas()
     Cria_Rodada()
     Cria_Dados()
     Muda_Status(1)
     Muda_Status(2)
     Muda_Status(3)
     Muda_Status(4)
     Muda_Status(5)
     retorno_esperado = Modifica_Dados_Rodada()
     Destroi_Dados()
     self.assertEqual(retorno_esperado, 2)
示例#12
0
 def testRodada_01_CriaRodada_Ok_Condicao_Retorno(self):
     print("Caso de Teste Rodada 01 - Criar dados com sucesso")
     Deleta_Rodadas()
     Destroi_Dados()
     retorno_esperado = Cria_Rodada()
     self.assertEqual(retorno_esperado, 0)
示例#13
0
 def testDados_12_MostraDados_Dados_Nao_Jogados(self):
     print("Caso de Teste Dados 12 - Dados nao foram jogados")
     Destroi_Dados()
     Cria_Dados()
     retorno_esperado = Mostra_Dados()
     self.assertEqual(retorno_esperado, {2: []})
示例#14
0
 def testDados_08_JogarDados_Dados_Nao_Existentes(self):
     print("Caso de Teste Dados 08 - Dados nao existentes")
     Destroi_Dados()
     retorno_esperado = Jogar_Dados()
     self.assertEqual(retorno_esperado, 1)
示例#15
0
 def testDados_07_JogarDados_Ok_Condicao_Retorno(self):
     print("Caso de Teste Dados 07 - Jogada feita com sucesso")
     Destroi_Dados()
     Cria_Dados()
     retorno_esperado = Jogar_Dados()
     self.assertEqual(retorno_esperado, 0)
示例#16
0
 def testDados_06_MudaStatus_Lista_Vazia(self):
     print("Caso de Teste Dados 06 - Lista de dados nao existente")
     Destroi_Dados()
     retorno_esperado = Muda_Status(1)
     self.assertEqual(retorno_esperado, 3)
示例#17
0
 def testDados_04_MudaStatus_Nao_Existe_Dado(self):
     print("Caso de Teste Dados 04 - Esse ID nao tem dado correspondente")
     Destroi_Dados()
     Cria_Dados()
     retorno_esperado = Muda_Status(7)
     self.assertEqual(retorno_esperado, 1)
示例#18
0
 def testDados_01_DestroiDados_Ok_Condicao_Retorno(self):
     print("Caso de Teste Dados 01 - Dados destruidos com sucesso")
     Cria_Dados()
     retorno_esperado = Destroi_Dados()
     self.assertEqual(retorno_esperado, 0)
示例#19
0
 def testRodada_15_ModificaDadosRodada_Nao_Existe_Rodada(self):
     print("Caso de Teste Rodada 15 - Nao existe rodada criada")
     Deleta_Rodadas()
     retorno_esperado = Modifica_Dados_Rodada()
     Destroi_Dados()
     self.assertEqual(retorno_esperado, 4)
示例#20
0
 def testDados_02_CriaDados_Ja_Existem_Dados_Criados(self):
     print("Caso de Teste Dados 02 - Ja existem dados criados")
     Destroi_Dados()
     Cria_Dados()
     retorno_esperado = Cria_Dados()
     self.assertEqual(retorno_esperado, 1)
示例#21
0
 def testDados_11_MostraDados_Dados_Nao_Existentes(self):
     print("Caso de Teste Dados 11 - Dados nao existentes")
     Destroi_Dados()
     retorno_esperado = Mostra_Dados()
     self.assertEqual(retorno_esperado, {1: []})
示例#22
0
 def testDados_02_DestroiDados_ListaJaVazia(self):
     print("Caso de Teste dados 02 - Lista dados ja vazia")
     retorno_esperado = Destroi_Dados()
     self.assertEqual(retorno_esperado, 1)
示例#23
0
 def testPontuacao_04_TipoPontuacao_Dado_Nao_Seja_Objeto_Dado(self):
     print("Caso de Teste Pontuacao 04 - Dado não é um objeto Dado")
     Destroi_Dados()
     JogadorAtual = {2: "Carol"}
     retorno_esperado = Tipo_Pontuacao(Dados, JogadorAtual)
     self.assertEqual(retorno_esperado, {1: []})
示例#24
0
 def testDados_01_CriaDados_Ok_Condicao_Retorno(self):
     print("Caso de Teste Dados 01 - Criar dados com sucesso")
     Destroi_Dados()
     retorno_esperado = Cria_Dados()
     self.assertEqual(retorno_esperado, 0)