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)
def inicia_partida(): tela = None try: para = False while not para: retorno_tela_inicio = tela_inicio(tela) if not isinstance(retorno_tela_inicio, int): tela, vencedor = tela_posiciona_navio(retorno_tela_inicio, cursor, conexao) tela, para = tela_vitoria(tela, vencedor) except Exception as e: print("Não chegou no final da execução da partida", e) traceback.print_exc() finally: p = retorna_partidas(cursor) q = retorna_quadrados(cursor) j = retorna_jogadores(cursor) dados = retorna_banco_como_dicionario(p, j, q) gera_xml(dados) dropa_tabela_partida(cursor) dropa_tabela_quadrado(cursor) dropa_tabela_jogador(cursor) pass
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
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