def __init__(self, competition): Competition.__init__(self, competition.name, competition.year, competition.sub_competitions, competition.teams, competition.current_round, competition.setup, competition.started, competition.finished, competition.post_processed, competition.oid)
def get_add_record(self): return CompetitionGameDTO( CompetitionGame(Competition("test", 1, None, None, 1, False, False, False, False), None, 5, CompetitionTeam(None, Team("Team 1", 5, True)), CompetitionTeam(None, Team("Team 2", 5, True)), 5, 4, True, False, None))
def get_add_record(self): return PlayoffSubCompetitionDTO( PlayoffSubCompetition( "Table Comp", None, CompetitionDTO( Competition("My Comp", 1, None, None, 1, False, False, False, False)), None, 3, 5, True, True, True, True))
def get_updated_record(self, original_record): original_record.name = "New Sub Name" original_record.order = 25 original_record.setup = False original_record.started = False original_record.finished = False original_record.post_processed = False original_record.competition = CompetitionDTO( Competition("Next Comp", 1, None, None, 1, False, False, False, False)) return original_record
def get_updated_record(self, original_record): original_record.day = 10 original_record.year = 20 original_record.home_team = TeamDTO(Team("New Home TEam", 249, False)) original_record.away_team = TeamDTO(Team("New Away TEam", 244, True)) original_record.home_score = 30 original_record.away_score = 30 original_record.complete = True original_record.processed = False original_record.rules = GameRulesDTO(GameRules("Rules Name 2", False)) original_record.competition = CompetitionDTO(Competition("Test 2", 5, None, None, 1, False, True, True, False)) original_record.sub_competition = TableSubCompetitionDTO(TableSubCompetition("Sub Comp", None, original_record.competition, None, 1, True, True, False, False)) return original_record
def create_default_competition_for_testing(name, year=1, sub_comp=None, teams=None): if sub_comp is None: sub_comp = [] if teams is None: teams = [] new_comp = Competition(name, year, sub_comp, teams, 1, False, False, False, False) return new_comp
def setup_competition(competition_config, year): competition = Competition(competition_config.name, year, [], [], False, False, False, False, False) competition_config.sub_competitions.sort(key=lambda sc: sc.order) for sub in competition_config.sub_competitions: CompetitionConfigurator.create_sub_competition(sub, competition) # create teams for team_config in competition_config.teams: CompetitionConfigurator.process_competition_team_configuration( team_config, competition) # setup initial games competition.setup = True #todo more checks! for s in competition.sub_competitions: s.setup = True return competition
def get_add_record(self): return CompetitionDTO( Competition("Comp Name", 1, None, None, 2, False, True, False, True))
import random from teams.domain.competition import Competition, CompetitionTeam from teams.domain.game import GameRules from teams.domain.series import SeriesByGoals from teams.domain.series_rules import SeriesByGoalsRules from teams.domain.sub_competition import PlayoffSubCompetition from teams.domain.team import Team home_team = Team("Team 1", 5, True) away_team = Team("Team 2", 5, True) competition = Competition("My Comp", 1, None, None, True, True, False, False) sub_competition = PlayoffSubCompetition("Playoff A", None, competition, 1, 1, True, True, False, False) home_competition_team = CompetitionTeam(competition, home_team) away_competition_team = CompetitionTeam(competition, away_team) game_rules = GameRules("Playoff", True) last_game_rules = GameRules("Last Game", False) series_rules = SeriesByGoalsRules("My Rules", 2, game_rules, last_game_rules, None) series = SeriesByGoals(sub_competition, "My Series", 1, home_competition_team, away_competition_team, 0, 0, 0, series_rules, None, None, None, None, None, None, None, None, True, False) games = []