def test_group_size_restriction(self): group = Group() group.group_letter = 'A' teams = [] for i in range(0,6): teams.append(make_phony_team()) group.save() group.teams = teams self.assertRaises(ValidationError, group.save) teams = [] for i in range(0,3): teams.append(make_phony_team()) group.teams = teams self.assertRaises(ValidationError, group.save) teams = [] for i in range(0,4): teams.append(make_phony_team()) group.teams = teams
def make_phony_group(): team1 = make_phony_team() team2 = make_phony_team() team3 = make_phony_team() team4 = make_phony_team() group = Group() group.group_letter = 'A' group.save() group.teams = [team1, team2, team3, team4] fixture = Fixture() fixture.home_team = team1 fixture.away_team = team2 fixture.save() group.fixtures.add(fixture) fixture = Fixture() fixture.home_team = team3 fixture.away_team = team4 fixture.save() group.fixtures.add(fixture) fixture = Fixture() fixture.home_team = team1 fixture.away_team = team3 fixture.save() group.fixtures.add(fixture) fixture = Fixture() fixture.home_team = team2 fixture.away_team = team4 fixture.save() group.fixtures.add(fixture) fixture = Fixture() fixture.home_team = team1 fixture.away_team = team4 fixture.save() group.fixtures.add(fixture) fixture = Fixture() fixture.home_team = team2 fixture.away_team = team3 fixture.save() group.fixtures.add(fixture) group.save() return group