Beispiel #1
0
 def testa_gera_tabuleiro_falha(self):
     con = conecta_servidor()
     cursor = abre_cursor(con)
     cria_banco(cursor)
     usa_banco(cursor)
     retorno = gera_tabuleiro(5, cursor)
     assert retorno == -1
Beispiel #2
0
 def testa_gera_tabuleiro_sucesso(self):
     con = conecta_servidor()
     cursor = abre_cursor(con)
     cria_banco(cursor)
     usa_banco(cursor)
     retorno = gera_tabuleiro(1, cursor)
     assert retorno == tabuleiro_fixture
Beispiel #3
0
 def teste_posiciona_navio_falha_id_jogador_invalida(self):
     con = conecta_servidor()
     cursor = abre_cursor(con)
     cria_banco(cursor)
     usa_banco(cursor)
     retorno = jogador.posiciona_navio(0, "A-5", "H", 3, cursor)
     assert retorno == -3
Beispiel #4
0
 def teste_posiciona_navio_falha_primeiro_quadrado_invalido(self):
     con = conecta_servidor()
     cursor = abre_cursor(con)
     cria_banco(cursor)
     usa_banco(cursor)
     retorno = jogador.posiciona_navio(0, "!-5", "H", 0, cursor)
     assert retorno == -1
Beispiel #5
0
 def teste_posiciona_navio_falha_id_navio_fora_range(self):
     con = conecta_servidor()
     cursor = abre_cursor(con)
     cria_banco(cursor)
     usa_banco(cursor)
     retorno = jogador.posiciona_navio(5, "A-5", "H", 0, cursor)
     assert retorno == 0
Beispiel #6
0
 def teste_posiciona_navio_sucesso_vertical(self):
     con = conecta_servidor()
     cursor = abre_cursor(con)
     cria_banco(cursor)
     usa_banco(cursor)
     retorno = jogador.posiciona_navio(0, "H-2", "V", 0, cursor)
     assert retorno == 1
Beispiel #7
0
 def teste_posiciona_navio_falha_erro_orientacao_vertical(self):
     con = conecta_servidor()
     cursor = abre_cursor(con)
     cria_banco(cursor)
     usa_banco(cursor)
     retorno = jogador.posiciona_navio(0, "a-8", "V", 0, cursor)
     assert retorno == -6
Beispiel #8
0
 def roda_antes_dos_testes(self):
     con = conecta_servidor()
     cursor = abre_cursor(con)
     cria_banco(cursor)
     usa_banco(cursor)
     dropa_tabela_quadrado(cursor)
     dropa_tabela_partida(cursor)
     dropa_tabela_jogador(cursor)
Beispiel #9
0
 def teste_falha_registra_jogador(self):
     con = conecta_servidor()
     cursor = abre_cursor(con)
     cria_banco(cursor)
     usa_banco(cursor)
     jogador.registra_jogador("b", cursor, con)
     retorno = jogador.registra_jogador("c", cursor, con)
     assert retorno == 0
Beispiel #10
0
 def teste_posiciona_navio_falha_acabou_navio_daquele_tipo(self):
     con = conecta_servidor()
     cursor = abre_cursor(con)
     cria_banco(cursor)
     usa_banco(cursor)
     jogador.registra_jogador("Miguel", cursor, con)
     jogador.posiciona_navio(3, "A-8", "H", 0, cursor)
     retorno = jogador.posiciona_navio(3, "B-8", "H", 0, cursor)
     assert retorno == -4
Beispiel #11
0
 def testa_cria_xml_partida_sucesso(self):
     con = conecta_servidor()
     cursor = abre_cursor(con)
     cria_banco(cursor)
     usa_banco(cursor)
     partidas = retorna_partidas(cursor)
     quadrados = retorna_quadrados(cursor)
     jogadores = retorna_jogadores(cursor)
     data = retorna_banco_como_dicionario(partidas, jogadores, quadrados)
     retorno = cria_xml_partida(data[0])
     assert isinstance(retorno, ET.Element)
Beispiel #12
0
 def testa_cria_xml_partida_falha(self):
     con = conecta_servidor()
     cursor = abre_cursor(con)
     cria_banco(cursor)
     usa_banco(cursor)
     partidas = retorna_partidas(cursor)
     quadrados = retorna_quadrados(cursor)
     jogadores = retorna_jogadores(cursor)
     data = retorna_banco_como_dicionario(partidas, jogadores, quadrados)
     retorno = cria_xml_partida(data)
     assert retorno == 0
Beispiel #13
0
 def roda_antes_dos_testes(self):
     con = conecta_servidor()
     cursor = abre_cursor(con)
     cria_banco(cursor)
     usa_banco(cursor)
     dropa_tabela_partida(cursor)
     dropa_tabela_quadrado(cursor)
     dropa_tabela_jogador(cursor)
     cria_tabela_jogador(cursor)
     cria_tabela_partida(cursor)
     cria_tabela_quadrado(cursor)
     jogador.registra_jogador("a", cursor, con)
     jogador.registra_jogador("b", cursor, con)
     con.commit()
     cria_partida_banco(1, 2, cursor)
     con.commit()
     jogador.ataca_jogador(0, 1, "a8", cursor)
     jogador.ataca_jogador(0, 1, "a8", cursor)
     jogador.ataca_jogador(0, 1, "a8", cursor)
     con.commit()