示例#1
0
 def testa_dropa_tabela_quadrado_falha(self):
     con = conecta_servidor()
     cursor = abre_cursor(con)
     usa_banco(cursor)
     retorno = dropa_tabela_quadrado(cursor)
     con.commit()
     assert retorno == 0
示例#2
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
示例#3
0
 def testa_atualiza_quadrado_banco_sucesso(self):
     con = conecta_servidor()
     cursor = abre_cursor(con)
     usa_banco(cursor)
     retorno = atualiza_quadrado(1, 2, 2, 2, "W", 1, cursor)
     con.commit()
     assert retorno == 1
示例#4
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
示例#5
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
示例#6
0
 def testa_retorna_quadrados_sucesso(self):
     con = conecta_servidor()
     cursor = abre_cursor(con)
     usa_banco(cursor)
     retorno = retorna_quadrados(cursor)
     con.commit()
     assert isinstance(retorno, list)
示例#7
0
 def testa_atualiza_ultima_rodada_sucesso(self):
     con = conecta_servidor()
     cursor = abre_cursor(con)
     usa_banco(cursor)
     retorno = atualiza_ultima_rodada(1, 1, cursor)
     con.commit()
     assert retorno == 1
示例#8
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
示例#9
0
 def testa_cria_partida_banco_sucesso(self):
     con = conecta_servidor()
     cursor = abre_cursor(con)
     usa_banco(cursor)
     retorno = cria_partida_banco(1, 2, cursor)
     con.commit()
     assert retorno == 1
示例#10
0
 def testa_finaliza_partida_sucesso(self):
     con = conecta_servidor()
     cursor = abre_cursor(con)
     usa_banco(cursor)
     retorno = finaliza_partida(1, 1, cursor)
     con.commit()
     assert retorno == 1
示例#11
0
 def testa_cria_jogador_banco_sucesso(self):
     con = conecta_servidor()
     cursor = abre_cursor(con)
     usa_banco(cursor)
     retorno = cria_jogador_banco("a", 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, cursor)
     con.commit()
     assert retorno == 1
示例#12
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
示例#13
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
示例#14
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
示例#15
0
 def testa_cria_quadrado_banco_sucesso(self):
     con = conecta_servidor()
     cursor = abre_cursor(con)
     usa_banco(cursor)
     retorno_1 = cria_quadrado_banco(1, 2, 2, 2, "H", 2, cursor)
     retorno_2 = cria_quadrado_banco(2, 2, 2, 2, "H", 2, cursor)
     con.commit()
     assert retorno_1 == 1 and retorno_2 == 1
示例#16
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
示例#17
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)
示例#18
0
 def testa_retorna_quadrados_falha(self):
     con = conecta_servidor()
     cursor = abre_cursor(con)
     usa_banco(cursor)
     cursor = None
     retorno = retorna_quadrados(cursor)
     con.commit()
     assert retorno == 0
示例#19
0
 def testa_atualiza_quadrado_banco_falha(self):
     con = conecta_servidor()
     cursor = abre_cursor(con)
     usa_banco(cursor)
     cursor = None
     retorno = atualiza_quadrado(8, 3, 4, 2, "W", 1, cursor)
     con.commit()
     assert retorno == 0
示例#20
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
示例#21
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
示例#22
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)
示例#23
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()
示例#24
0
 def testa_retorna_jogadores_falha(self):
     con = conecta_servidor()
     cursor = abre_cursor(con)
     retorno = retorna_jogadores(cursor)
     assert retorno == 0
示例#25
0
 def testa_retorna_jogador_sucesso(self):
     con = conecta_servidor()
     cursor = abre_cursor(con)
     usa_banco(cursor)
     retorno = retorna_jogador(1, cursor)
     assert isinstance(retorno, tuple)
示例#26
0
 def testa_retorna_jogador_falha(self):
     con = conecta_servidor()
     cursor = abre_cursor(con)
     usa_banco(cursor)
     retorno = retorna_jogador(2, cursor)
     assert retorno == None
示例#27
0
 def testa_atualiza_quantidade_navio_sucesso(self):
     con = conecta_servidor()
     cursor = abre_cursor(con)
     usa_banco(cursor)
     retorno = atualiza_quantidade_navios_jogador(1, 3, 3, cursor)
     assert retorno == 1
示例#28
0
 def testa_atualiza_placar_jogador_sucesso(self):
     con = conecta_servidor()
     cursor = abre_cursor(con)
     usa_banco(cursor)
     retorno = atualiza_placar_jogador(1, 5, cursor)
     assert retorno == 1
示例#29
0
 def testa_atualiza_placar_jogador_falha(self):
     con = conecta_servidor()
     cursor = abre_cursor(con)
     retorno = atualiza_placar_jogador(1, 5, cursor)
     assert retorno == 0
示例#30
0
 def testa_le_ultimo_id_jogador_sucesso(self):
     con = conecta_servidor()
     cursor = abre_cursor(con)
     usa_banco(cursor)
     retorno = le_ultimo_id_jogador(cursor)
     assert retorno == 1