Пример #1
0
    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)
Пример #2
0
 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
Пример #5
0
 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
Пример #6
0
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
Пример #7
0
    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))
Пример #9
0
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 = []