api_test.py 文件源码

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

项目:stratego.io 作者: benletchford 项目源码 文件源码
def test_should_be_able_to_move(self, pusher):
        app.post('/api/create', params={'board': json.dumps(FIXTURES.SETUP)})

        game = models.Game.query().get()

        app.post('/api/join', params={
            'board': json.dumps(FIXTURES.SETUP),
            'join_hash': game.join_hash
        })

        app.post('/api/move', params={
            'player_hash': game.red_hash,
            'side': 0,
            'from': json.dumps({'x': 5, 'y': 6}),
            'to': json.dumps({'x': 5, 'y': 5})
        })

        game = models.Game.query().get()

        current_state_of_game = copy.deepcopy(FIXTURES.DEFAULT_GAME)

        current_state_of_game[5][5] = {'side': 0, 'rank': '4'}
        current_state_of_game[6][5] = 0

        self.assertEqual(game.get_board(), current_state_of_game)

        # Blue's turn
        self.assertEqual(game.turn, 1)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号