Beispiel #1
0
 def testBatUpdate(self):
     player_name = str(uuid.uuid1())
     email = player_name + "@mlsb.ca"
     player = self.add_player(player_name, email)
     player_id = player['player_id']
     sponsor = self.add_sponsor(str(uuid.uuid1()))
     league = self.add_league(str(uuid.uuid1()))
     division = self.add_division(str(uuid.uuid1()))
     home_team = self.add_team(str(uuid.uuid1()), sponsor, league,
                               VALID_YEAR)
     home_team_id = home_team['team_id']
     away_team = self.add_team(str(uuid.uuid1()), sponsor, league,
                               VALID_YEAR)
     game = self.add_game(getDateString(), getTimeString(), home_team,
                          away_team, league, division)
     game_id = game['game_id']
     # good bat
     b = Bat(player_id, home_team_id, game_id, "s", inning=1, rbi=1)
     # now for the bad stuff
     try:
         b.update(player_id=player_id,
                  team_id=home_team_id,
                  game_id=game_id,
                  hit="XX",
                  inning=1,
                  rbi=1)
         self.assertEqual(True, False, "should raise invalid field")
     except InvalidField:
         pass
     try:
         b.update(player_id=player_id,
                  team_id=home_team_id,
                  game_id=game_id,
                  hit="s",
                  inning=-1,
                  rbi=1)
         self.assertEqual(True, False, "should raise invalid field")
     except InvalidField:
         pass
     try:
         b.update(player_id=player_id,
                  team_id=home_team_id,
                  game_id=game_id,
                  hit="s",
                  inning=1,
                  rbi=1000)
         self.assertEqual(True, False, "should raise invalid field")
     except InvalidField:
         pass
     try:
         b.update(player_id=INVALID_ID,
                  team_id=home_team_id,
                  game_id=game_id,
                  hit="s",
                  inning=1,
                  rbi=1)
         self.assertEqual(True, False, "should raise no player")
     except PlayerDoesNotExist:
         pass
     try:
         b.update(player_id=player_id,
                  team_id=INVALID_ID,
                  game_id=game_id,
                  hit="s",
                  inning=1,
                  rbi=1)
         self.assertEqual(True, False, "should raise no team")
     except TeamDoesNotExist:
         pass
     try:
         b.update(player_id=player_id,
                  team_id=home_team_id,
                  game_id=INVALID_ID,
                  hit="s",
                  inning=1,
                  rbi=1)
         self.assertEqual(True, False, "should raise no league")
     except GameDoesNotExist:
         pass
Beispiel #2
0
 def testBatUpdate(self):
     self.insertGame()
     # good bat
     b =  Bat(1, 
              1, 
              1, 
              "s", 
              inning=1, 
              rbi=1)
     # now for the bad stuff
     try:
         b.update(player_id=1, 
                  team_id=1, 
                  game_id=1, 
                  hit="XX", 
                  inning=1, 
                  rbi=1)
         self.assertEqual(True, False, "should raise invalid field")
     except InvalidField:
         pass
     try:
         b.update(player_id=1, 
                  team_id=1, 
                  game_id=1, 
                  hit="s", 
                  inning=-1, 
                  rbi=1)
         self.assertEqual(True, False, "should raise invalid field")
     except InvalidField:
         pass
     try:
         b.update(player_id=1, 
                  team_id=1, 
                  game_id=1, 
                  hit="s", 
                  inning=1, 
                  rbi=1000)
         self.assertEqual(True, False, "should raise invalid field")
     except InvalidField:
         pass
     try:
         b.update(player_id=999, 
                  team_id=1, 
                  game_id=1, 
                  hit="s", 
                  inning=1, 
                  rbi=1)
         self.assertEqual(True, False, "should raise no player")
     except PlayerDoesNotExist:
         pass
     try:
         b.update(player_id=1, 
                  team_id=999, 
                  game_id=1, 
                  hit="s", 
                  inning=1, 
                  rbi=1)
         self.assertEqual(True, False, "should raise no team")
     except TeamDoesNotExist:
         pass
     try:
         b.update(player_id=1, 
                  team_id=1, 
                  game_id=999, 
                  hit="s", 
                  inning=1, 
                  rbi=1)
         self.assertEqual(True, False, "should raise no league")
     except GameDoesNotExist:
         pass
Beispiel #3
0
 def testBatUpdate(self):
     player = self.add_player("ModelTestPlayer", "*****@*****.**")
     player_id = player['player_id']
     sponsor = self.add_sponsor("TestModelSponsor")
     league = self.add_league("TestModelLeague")
     home_team = self.add_team("TestModelHomeTeam", sponsor, league,
                               VALID_YEAR)
     home_team_id = home_team['team_id']
     away_team = self.add_team("TestModelAwayTeam", sponsor, league,
                               VALID_YEAR)
     game = self.add_game(self.d, self.t, home_team, away_team, league)
     game_id = game['game_id']
     # good bat
     b = Bat(player_id, home_team_id, game_id, "s", inning=1, rbi=1)
     # now for the bad stuff
     try:
         b.update(player_id=player_id,
                  team_id=home_team_id,
                  game_id=game_id,
                  hit="XX",
                  inning=1,
                  rbi=1)
         self.assertEqual(True, False, "should raise invalid field")
     except InvalidField:
         pass
     try:
         b.update(player_id=player_id,
                  team_id=home_team_id,
                  game_id=game_id,
                  hit="s",
                  inning=-1,
                  rbi=1)
         self.assertEqual(True, False, "should raise invalid field")
     except InvalidField:
         pass
     try:
         b.update(player_id=player_id,
                  team_id=home_team_id,
                  game_id=game_id,
                  hit="s",
                  inning=1,
                  rbi=1000)
         self.assertEqual(True, False, "should raise invalid field")
     except InvalidField:
         pass
     try:
         b.update(player_id=INVALID_ID,
                  team_id=home_team_id,
                  game_id=game_id,
                  hit="s",
                  inning=1,
                  rbi=1)
         self.assertEqual(True, False, "should raise no player")
     except PlayerDoesNotExist:
         pass
     try:
         b.update(player_id=player_id,
                  team_id=INVALID_ID,
                  game_id=game_id,
                  hit="s",
                  inning=1,
                  rbi=1)
         self.assertEqual(True, False, "should raise no team")
     except TeamDoesNotExist:
         pass
     try:
         b.update(player_id=player_id,
                  team_id=home_team_id,
                  game_id=INVALID_ID,
                  hit="s",
                  inning=1,
                  rbi=1)
         self.assertEqual(True, False, "should raise no league")
     except GameDoesNotExist:
         pass