def test_get_team_roster_player_stats_by_week(yahoo_query, yahoo_data, data_dir, season, chosen_week, game_key, league_id, team_id, team_name, show_log_output): """Retrieve roster with player stats of specific team by team_id and by week for chosen league. """ new_data_dir = (data_dir / str(season) / (str(game_key) + ".l." + str(league_id)) / ("week_" + str(chosen_week)) / "rosters") query_result_data = yahoo_data.save( str(team_id) + "-" + team_name + "-roster-player_stats_by_week", yahoo_query.get_team_roster_player_stats_by_week, params={ "team_id": team_id, "chosen_week": chosen_week }, new_data_dir=new_data_dir) if show_log_output: logger.info(prettify_data(query_result_data)) loaded_result_data = yahoo_data.load(str(team_id) + "-" + team_name + "-roster-player_stats_by_week", new_data_dir=new_data_dir) if show_log_output: logger.info(prettify_data(loaded_result_data)) assert query_result_data == loaded_result_data
def test_get_player_stats_by_week(yahoo_query, yahoo_data, data_dir, season, chosen_week, game_key, league_id, player_id, player_key, show_log_output): """Retrieve stats of specific player by player_key and by week for chosen league. """ new_data_dir = (data_dir / str(season) / (str(game_key) + ".l." + str(league_id)) / ("week_" + str(chosen_week)) / "players") query_result_data = yahoo_data.save(str(player_id) + "-player-stats", yahoo_query.get_player_stats_by_week, params={ "player_key": str(player_key), "chosen_week": str(chosen_week) }, new_data_dir=new_data_dir) if show_log_output: logger.info(prettify_data(query_result_data)) loaded_result_data = yahoo_data.load(str(player_id) + "-player-stats", Player, new_data_dir=new_data_dir) if show_log_output: logger.info(prettify_data(loaded_result_data)) assert query_result_data == loaded_result_data
def test_get_current_game_metadata(yahoo_query, yahoo_data, data_dir, season, game_key, show_log_output): """Retrieve game metadata for current fantasy season. """ query_result_data = yahoo_data.save("current-game-metadata", yahoo_query.get_current_game_metadata) if show_log_output: logger.info(prettify_data(query_result_data)) loaded_result_data = yahoo_data.load("current-game-metadata", Game) if show_log_output: logger.info(prettify_data(loaded_result_data)) assert query_result_data == loaded_result_data
def test_get_user_teams(yahoo_query, yahoo_data, data_dir, season, game_key, show_log_output): """Retrieve teams for all leagues for current logged-in user for current game. """ new_data_dir = data_dir query_result_data = yahoo_data.save("user-teams", yahoo_query.get_user_teams, new_data_dir=new_data_dir) if show_log_output: logger.info(prettify_data(query_result_data)) loaded_result_data = yahoo_data.load("user-teams", new_data_dir=new_data_dir) if show_log_output: logger.info(prettify_data(loaded_result_data)) assert query_result_data == loaded_result_data
def test_get_user_games(yahoo_query, yahoo_data, data_dir, season, game_key, show_log_output): """Retrieve game history for current logged-in user. """ new_data_dir = data_dir query_result_data = yahoo_data.save("user-games", yahoo_query.get_user_games, new_data_dir=new_data_dir) if show_log_output: logger.info(prettify_data(query_result_data)) loaded_result_data = yahoo_data.load("user-games", new_data_dir=new_data_dir) if show_log_output: logger.info(prettify_data(loaded_result_data)) assert query_result_data == loaded_result_data
def test_get_game_key_by_season(yahoo_query, season, game_key, show_log_output): """Retrieve specific game key by season. """ query_result_data = yahoo_query.get_game_key_by_season(season=season) if show_log_output: logger.info(prettify_data(query_result_data)) assert query_result_data == game_key
def test_get_game_weeks_by_game_id(yahoo_query, yahoo_data, data_dir, season, game_key, show_log_output): """Retrieve all valid weeks of a specific game by id. """ new_data_dir = data_dir / str(season) query_result_data = yahoo_data.save(str(game_key) + "-game-weeks", yahoo_query.get_game_weeks_by_game_id, params={"game_id": game_key}, new_data_dir=new_data_dir) if show_log_output: logger.info(prettify_data(query_result_data)) loaded_result_data = yahoo_data.load(str(game_key) + "-game-weeks", new_data_dir=new_data_dir) if show_log_output: logger.info(prettify_data(loaded_result_data)) assert query_result_data == loaded_result_data
def test_get_league_key(yahoo_query, yahoo_data, data_dir, season, game_key, league_id, show_log_output): """Retrieve league key for selected league. """ query_result_data = yahoo_query.get_league_key() if show_log_output: logger.info(prettify_data(query_result_data)) assert query_result_data == game_key + ".l." + league_id
def test_get_league_teams(yahoo_query, yahoo_data, data_dir, season, game_key, league_id, show_log_output): """Retrieve teams for chosen league. """ new_data_dir = data_dir / str(season) / (str(game_key) + ".l." + str(league_id)) query_result_data = yahoo_data.save(str(league_id) + "-league-teams", yahoo_query.get_league_teams, new_data_dir=new_data_dir) if show_log_output: logger.info(prettify_data(query_result_data)) loaded_result_data = yahoo_data.load(str(league_id) + "-league-teams", new_data_dir=new_data_dir) if show_log_output: logger.info(prettify_data(loaded_result_data)) assert query_result_data == loaded_result_data
def test_get_user_leagues_by_game_id(yahoo_query, yahoo_data, data_dir, season, game_key, show_log_output): """Retrieve league history for current logged-in user for specific game by id. """ new_data_dir = data_dir query_result_data = yahoo_data.save( "user-leagues", yahoo_query.get_user_leagues_by_game_key, params={"game_key": game_key}, new_data_dir=new_data_dir) if show_log_output: logger.info(prettify_data(query_result_data)) loaded_result_data = yahoo_data.load("user-leagues", new_data_dir=new_data_dir) if show_log_output: logger.info(prettify_data(loaded_result_data)) assert query_result_data == loaded_result_data
def test_get_player_ownership(yahoo_query, yahoo_data, data_dir, season, game_key, league_id, player_id, player_key, show_log_output): """Retrieve ownership of specific player by player_key for chosen league. """ new_data_dir = data_dir / str(season) / (str(game_key) + ".l." + str(league_id)) / "players" query_result_data = yahoo_data.save(str(player_id) + "-player-ownership", yahoo_query.get_player_ownership, params={"player_key": str(player_key)}, new_data_dir=new_data_dir) if show_log_output: logger.info(prettify_data(query_result_data)) loaded_result_data = yahoo_data.load(str(player_id) + "-player-ownership", Player, new_data_dir=new_data_dir) if show_log_output: logger.info(prettify_data(loaded_result_data)) assert query_result_data == loaded_result_data
def test_get_league_players(yahoo_query, yahoo_data, data_dir, season, game_key, league_id, show_log_output): """Retrieve valid players for chosen league. """ new_data_dir = data_dir / str(season) / (str(game_key) + ".l." + str(league_id)) query_result_data = yahoo_data.save( str(league_id) + "-league-players", yahoo_query.get_league_players, # params={"player_count_start": 1400, "player_count_limit": 1475}, new_data_dir=new_data_dir) if show_log_output: logger.info(prettify_data(query_result_data)) loaded_result_data = yahoo_data.load(str(league_id) + "-league-players", new_data_dir=new_data_dir) if show_log_output: logger.info(prettify_data(loaded_result_data)) assert query_result_data == loaded_result_data
def test_get_team_matchups(yahoo_query, yahoo_data, data_dir, season, game_key, league_id, team_id, team_name, show_log_output): """Retrieve matchups of specific team by team_id for chosen league. """ new_data_dir = (data_dir / str(season) / (str(game_key) + ".l." + str(league_id)) / "teams" / (str(team_id) + "-" + team_name)) query_result_data = yahoo_data.save(str(team_id) + "-" + team_name + "-matchups", yahoo_query.get_team_matchups, params={"team_id": team_id}, new_data_dir=new_data_dir) if show_log_output: logger.info(prettify_data(query_result_data)) loaded_result_data = yahoo_data.load(str(team_id) + "-" + team_name + "-matchups", new_data_dir=new_data_dir) if show_log_output: logger.info(prettify_data(loaded_result_data)) assert query_result_data == loaded_result_data
def test_get_team_roster_player_stats(yahoo_query, yahoo_data, data_dir, season, game_key, league_id, team_id, team_name, show_log_output): """Retrieve roster with player info for season of specific team by team_id for chosen league. """ new_data_dir = data_dir / str(season) / (str(game_key) + ".l." + str(league_id)) / "rosters" query_result_data = yahoo_data.save( str(team_id) + "-" + team_name + "-roster-player_stats", yahoo_query.get_team_roster_player_stats, params={"team_id": team_id}, new_data_dir=new_data_dir) if show_log_output: logger.info(prettify_data(query_result_data)) loaded_result_data = yahoo_data.load(str(team_id) + "-" + team_name + "-roster-player_stats", new_data_dir=new_data_dir) if show_log_output: logger.info(prettify_data(loaded_result_data)) assert query_result_data == loaded_result_data
def test_get_league_matchups_by_week(yahoo_query, yahoo_data, data_dir, season, chosen_week, game_key, league_id, show_log_output): """Retrieve matchups for chosen league by week. """ new_data_dir = data_dir / str(season) / ( str(game_key) + ".l." + str(league_id)) / ("week_" + str(chosen_week)) query_result_data = yahoo_data.save( "week_" + str(chosen_week) + "-matchups", yahoo_query.get_league_matchups_by_week, params={"chosen_week": chosen_week}, new_data_dir=new_data_dir) if show_log_output: logger.info(prettify_data(query_result_data)) loaded_result_data = yahoo_data.load("week_" + str(chosen_week) + "-matchups", new_data_dir=new_data_dir) if show_log_output: logger.info(prettify_data(loaded_result_data)) assert query_result_data == loaded_result_data
def test_get_all_yahoo_fantasy_game_keys(yahoo_query, yahoo_data, game_code, game_key, show_log_output): """Retrieve all Yahoo fantasy football game keys. """ query_result_data = yahoo_data.save( game_code + "-game_keys", yahoo_query.get_all_yahoo_fantasy_game_keys) if show_log_output: logger.info(prettify_data(query_result_data)) loaded_result_data = yahoo_data.load(game_code + "-game_keys") if show_log_output: logger.info(f"{prettify_data(loaded_result_data)}\n----------\n") assert query_result_data == loaded_result_data