def test_createGame(self, parser, datetime, delete):
self.games.findEntities.return_value = [{'Template': '43',
'Sides': '1/2', 'Vetos': '8', 'ID': 'gameID'},]
self.templates.findEntities.return_value = [{'ID': 'tempID',
'WarlightID': 4904, 'SET_A#B': '490', 'SET_SETTING': 314,
'OVERRIDE_Bonus': 12, 'Usage': '8', 'Name': 'TempName'},]
self.teams.findEntities.return_value = [{'ID': '1', 'Players':
'3022124041', 'Name': 'Team Name', 'Rating': '4034', 'Rank': '1'},]
self.handler.createGame.return_value = "WLID"
datetime.strftime.return_value = "strftime"
self.league._createGame('gameID')
self.games.updateMatchingEntities.assert_called_with({'ID':
{'value': 'gameID', 'type': 'positive'}}, {'WarlightID': "WLID",
'Created': "strftime"})
self.handler.createGame.side_effect = IOError
self.league._createGame('gameID')
failStr = "Failed to make game with 1/2 on 43 because of IOError()"
self.parent.log.assert_called_with(failStr, self.league.name,
error=True)
delete.assert_called_once_with(self.games.findEntities.return_value[0],
False, False)
评论列表
文章目录