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
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
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
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
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
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
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
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)
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
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
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)
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
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()