league_tests.py 文件源码

python
阅读 31 收藏 0 点赞 0 评论 0

项目:cslbot 作者: knyte 项目源码 文件源码
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)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号