Ejemplo n.º 1
0
    def test_add_new_team(self):
        session = self.setup_basic_test()
        team_id = IDHelper.get_new_id()
        team = Team("Record Add For New Team", 5, True, team_id)

        record = Record(1, team, 1, 2, 3, 4, 5, 6, 7, IDHelper.get_new_id())

        self.get_repo().add(record, session)

        session.commit()

        result = self.get_repo().get_by_oid(record.oid, session)
        self.assertEqual(result.oid, record.oid)
        self.assertEqual(result.team.oid, record.team.oid)
    def __init__(self, team, competition_configuration, group_configuration, first_year, last_year, oid=None):
        self.team = team
        self.competition_configuration = competition_configuration
        self.group_configuration = group_configuration
        self.oid = IDHelper.get_id(oid)

        YearRestricted.__init__(self, first_year, last_year)
    def __init__(self, name, sub_competition_configs, team_configs, order, first_year, last_year, oid=None):
        self.name = name
        self.order = order
        self.sub_competitions = sub_competition_configs
        self.teams = team_configs
        self.oid = IDHelper.get_id(oid)

        YearRestricted.__init__(self, first_year, last_year)
Ejemplo n.º 4
0
    def test_get_all(self):
        session = self.setup_basic_test()
        team_names = ["Team A1", "Team A2", "Team A5"]

        [
            self.get_team_repo().add(Team(t, 0, True, IDHelper.get_new_id()),
                                     session) for t in team_names
        ]
        session.commit()

        [
            self.get_repo().add(
                Record(1, team, 1, 2, 3, 4, 5, 6, 7, IDHelper.get_new_id()),
                session) for team in self.get_team_repo().get_all(session)
        ]
        session.commit()

        self.assertEqual(3, len(self.get_repo().get_all(session)))
Ejemplo n.º 5
0
    def setup_record_query_data(self, session):
        team_list = []
        for i in range(10):
            new_id = IDHelper.get_new_id()
            team_list.append(Team("GBYN " + str(i), i, True, new_id))

        [self.get_team_repo().add(t, session) for t in team_list]
        # need them to be DTOs!
        team_list = self.get_team_repo().get_all(session)

        record_year_30 = [
            self.get_repo().add(
                Record(1, team_list[0], 30, 0, 0, 0, 0, 0, 0, self.get_id()),
                session),
            self.get_repo().add(
                Record(2, team_list[1], 30, 0, 0, 0, 0, 0, 0, self.get_id()),
                session),
            self.get_repo().add(
                Record(3, team_list[2], 30, 0, 0, 0, 0, 0, 0, self.get_id()),
                session),
        ]

        record_year_31 = [
            self.get_repo().add(
                Record(1, team_list[2], 31, 0, 0, 0, 0, 0, 0, self.get_id()),
                session),
            self.get_repo().add(
                Record(1, team_list[4], 31, 0, 0, 0, 0, 0, 0, self.get_id()),
                session),
            self.get_repo().add(
                Record(1, team_list[6], 31, 0, 0, 0, 0, 0, 0, self.get_id()),
                session),
            self.get_repo().add(
                Record(1, team_list[8], 31, 0, 0, 0, 0, 0, 0, self.get_id()),
                session),
            self.get_repo().add(
                Record(1, team_list[9], 31, 0, 0, 0, 0, 0, 0, self.get_id()),
                session),
        ]

        record_year_32 = [
            self.get_repo().add(
                Record(1, team_list[5], 32, 0, 0, 0, 0, 0, 0, self.get_id()),
                session),
            self.get_repo().add(
                Record(1, team_list[3], 32, 0, 0, 0, 0, 0, 0, self.get_id()),
                session),
        ]

        record_year_33 = [
            self.get_repo().add(
                Record(1, team_list[1], 33, 0, 0, 0, 0, 0, 0, self.get_id()),
                session),
        ]

        session.commit()
    def __init__(self, name, competition_configuration, competition_group_configs, competition_team_configs, order, sub_competition_type, first_year, last_year, oid=None):
        self.name = name
        self.competition_configuration = competition_configuration
        self.competition_groups = competition_group_configs
        self.order = order
        self.sub_competition_type = sub_competition_type
        self.competition_teams = competition_team_configs
        self.oid = IDHelper.get_id(oid)

        YearRestricted.__init__(self, first_year, last_year)
Ejemplo n.º 7
0
 def __init__(self, year, day, home_team, away_team, home_score, away_score, complete, processed, rules, oid=None):
     self.year = year
     self.day = day
     self.home_team = home_team
     self.away_team = away_team
     self.home_score = home_score
     self.away_score = away_score
     self.complete = complete
     self.oid = IDHelper.get_id(oid)
     self.rules = rules
     self.processed = processed
    def __init__(self, name, sub_competition_configuration, parent_group_configuration, group_level, group_type,
                 first_year, last_year, oid=None):
        self.name = name
        if sub_competition_configuration is None:
            raise DomainError("CompetitionGroupConfiguration must be part of a sub competition.")
        self.sub_competition_configuration = sub_competition_configuration
        self.parent_group_configuration = parent_group_configuration
        self.group_level = group_level
        self.group_type = group_type
        self.oid = IDHelper.get_id(oid)

        YearRestricted.__init__(self, first_year, last_year)
Ejemplo n.º 9
0
 def __init__(self,
              name,
              parent_group,
              sub_competition,
              level,
              rankings,
              group_type,
              oid=None):
     self.name = name
     self.parent_group = parent_group
     self.sub_competition = sub_competition
     self.group_type = group_type
     self.level = level
     self.rankings = rankings
     self.oid = IDHelper.get_id(oid)
Ejemplo n.º 10
0
    def should_get_by_status(self):
        session = self.setup_basic_test()

        for i in range(5):
            oid = IDHelper.get_new_id()
            active = True
            if i % 2 == 0:
                active = False
            self.get_repo().add(
                TeamDTO(Team("team " + str(i) + " add_all", i, True, oid)),
                session)

        session.commit()

        result = self.get_repo().get_by_active_status(True)
        self.assertEqual(2, len(result))
        result = self.get_repo().get_by_active_status(True)
        self.assertEqual(3, len(result))
Ejemplo n.º 11
0
    def test_get_by_oid(self):
        session = self.setup_basic_test()

        oid = ""
        for i in range(5):
            oid = IDHelper.get_new_id()
            self.get_repo().add(
                self.create_object(name="team " + str(i) + " add_all",
                                   skill=i,
                                   active=True,
                                   id=oid), session)

        session.commit()

        dto = self.get_repo().get_by_oid(oid, session)

        self.assertIsNotNone(dto, oid)
        self.assertEqual(dto.oid, oid)
Ejemplo n.º 12
0
 def __init__(self,
              rank,
              team,
              year,
              wins,
              loses,
              ties,
              goals_for,
              goals_against,
              skill,
              oid=None):
     self.oid = IDHelper.get_id(oid)
     self.rank = rank
     self.team = team
     self.year = year
     self.wins = wins
     self.loses = loses
     self.ties = ties
     self.goals_for = goals_for
     self.goals_against = goals_against
     self.skill = skill
Ejemplo n.º 13
0
 def __init__(self,
              name,
              year,
              sub_competitions,
              teams,
              current_round,
              setup,
              started,
              finished,
              post_processed,
              oid=None):
     self.name = name
     self.year = year
     self.setup = setup
     self.started = started
     self.sub_competitions = sub_competitions
     self.teams = teams
     self.finished = finished
     self.post_processed = post_processed
     self.oid = IDHelper.get_id(oid)
     self.current_round = current_round
Ejemplo n.º 14
0
 def __init__(self,
              sub_competition,
              name,
              series_round,
              home_team,
              away_team,
              series_type,
              series_rules,
              home_team_from_group,
              home_team_value,
              away_team_from_group,
              away_team_value,
              winner_to_group,
              winner_rank_from,
              loser_to_group,
              loser_rank_from,
              setup,
              post_processed,
              oid=None):
     self.sub_competition = sub_competition
     self.name = name
     self.series_round = series_round
     self.home_team = home_team
     self.away_team = away_team
     self.series_type = series_type
     self.series_rules = series_rules
     self.home_team_from_group = home_team_from_group
     self.home_team_value = home_team_value
     self.away_team_from_group = away_team_from_group
     self.away_team_value = away_team_value
     self.winner_to_group = winner_to_group
     self.winner_rank_from = winner_rank_from
     self.loser_to_group = loser_to_group
     self.loser_rank_from = loser_rank_from
     self.setup = setup
     self.post_processed = post_processed
     self.oid = IDHelper.get_id(oid)
Ejemplo n.º 15
0
 def get_id():
     return IDHelper.get_new_id()
Ejemplo n.º 16
0
 def __init__(self, competition_group, competition_team, rank, oid=None):
     self.group = competition_group
     self.team = competition_team
     self.rank = rank
     self.oid = IDHelper.get_id(oid)
Ejemplo n.º 17
0
 def __init__(self, name, game_rules, series_type, home_pattern, oid=None):
     self.name = name
     self.series_type = series_type
     self.game_rules = game_rules
     self.home_pattern = home_pattern
     self.oid = IDHelper.get_id(oid)
Ejemplo n.º 18
0
 def __init__(self, name, can_tie, oid=None):
     self.oid = IDHelper.get_id(oid)
     self.name = name
     self.can_tie = can_tie