def mock_roster_missing_status(mock_roster): d = load_data( './tests/data', MyMock.mock_args_missing_injuryStatus(), ) mock_roster.generate_roster(d, 2021, 1) return mock_roster
def mock_teams_opTeam_empty(): t1 = Roster(1) t1.winner = False t1.total_score = 0.0 t1.total_projected = 0.0 t1.yet_to_play = 1 d = load_data('./tests/data', MyMock.mock_args_one_player()) d1 = d['teams'][0]['roster']['entries'][0] p1 = Player(d1, 2021, 1) p1.rosterLocked = True t1.roster.append(p1) t2 = Roster(2) t2.winner = False t2.total_score = 0.0 t2.total_projected = 0.0 t2.yet_to_play = 0 return [t1, t2]
def mock_teams_one_player_each(): t1 = Roster(1) t1.winner = False t1.total_score = 0.0 t1.total_projected = 0.0 t1.yet_to_play = 0 d = load_data('./tests/data', MyMock.mock_args_three_players()) d1 = d['teams'][0]['roster']['entries'][0] p1 = Player(d1, 2021, 1) t1.roster.append(p1) t2 = Roster(2) t2.winner = False t2.total_score = 0.0 t2.total_projected = 0.0 t2.yet_to_play = 0 d2 = d['teams'][0]['roster']['entries'][1] p2 = Player(d2, 2021, 1) t2.roster.append(p2) return [t1, t2]
def test_Roster_generate_record(mock_roster): args = argparse.Namespace(league_id=6, season=0, week=0) d = load_data('./tests/data', args) mock_roster.generate_record(d)
def test_matchup_mt_away_live(mock_roster): args = argparse.Namespace(league_id=11, season=0, week=0) d = load_data('./tests/data', args) mock_roster.get_matchup_score(d, 1) assert mock_roster.total_score == 100.0
def test_matchup_op_away_winner(mock_roster): args = argparse.Namespace(league_id=9, season=0, week=0) d = load_data('./tests/data', args) mock_roster.get_matchup_score(d, 1) assert mock_roster.winner is False
def test_load_data_FileNotFoundError(): with pytest.raises(FileNotFoundError): load_data('path/should/not/exist', MyMock.mock_args_cookies())
def test_load_data(tmpdir, mock_json_data): file = tmpdir.join('data.json') with mock.patch('builtins.open', mock.mock_open(read_data='{}')): d = load_data(file, MyMock.mock_args_cookies()) assert isinstance(d, dict)
def mock_roster_one_player(mock_roster): d = load_data('./tests/data', MyMock.mock_args_one_player()) mock_roster.generate_roster(d, 2021, 1) return mock_roster
def mock_roster_full_team_YTP(mock_roster): d = load_data('./tests/data', MyMock.mock_args_full_team_YTP()) mock_roster.generate_roster(d, 2021, 1) return mock_roster
def mock_roster_decide_flex_tiebreak(mock_roster): d = load_data('./tests/data', MyMock.mock_args_decide_flex()) mock_roster.generate_roster(d, 2021, 1) return mock_roster