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
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
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