def test_can_generate_team_with_defaults(self): team = Team.generate('Concha Dourada FC') assert team.__class__ == Team assert team.name == 'Concha Dourada FC' assert len(team.starters) == 11 assert len(team.substitutes) == 7
def test_team_str(self): team = Team.generate('Concha Dourada FC') team_str = unicode(team) assert 'Concha Dourada FC' in team_str assert '\nStarter Players:\n\n' in team_str assert '\nSubstitutes:\n\n' in team_str
def test_generating_team_with_proper_values(self): team = Team.generate( name='Concha Dourada FC', starters=[1, 2, 2, 3, 3], substitutes=[1, 2, 1, 2, 2], starter_skill=50, substitutes_skill=35 ) assert len(team.starters) == 11 assert len(team.substitutes) == 8
def test_get_strikers(self): team = Team.generate('Concha Dourada FC') assert len(team.strikers) == 3
def test_get_midfielders(self): team = Team.generate('Concha Dourada FC') assert len(team.midfielders) == 3
def test_get_wings(self): team = Team.generate('Concha Dourada FC') assert len(team.wings) == 2
def test_get_defenders(self): team = Team.generate('Concha Dourada FC') assert len(team.defenders) == 2
def test_get_goalkeeper(self): team = Team.generate('Concha Dourada FC') assert team.goalkeeper == team.starters[0]
def setUp(self): self.team1 = Team.generate(name="Team1") self.team2 = Team.generate(name="Team2") self.game = Game(home=self.team1, visitor=self.team2, ruleset=DefaultRuleSet)