Exemple #1
0
def testcase1():
    from chat.plugins.srvchat.srvchat import ChatSrv

    manager = ChatSrv()
    manager.initPluginBefore()
    #check_friend=0后需要创建通道
    msg = MsgPack()
    msg.setCmd('chat')
    msg.setAction('create_channel')
    msg.setParam('userId', 10000)
    msg.setParam('targetUserId', 10002)
    msg.setParam('gameId', 9993)
    manager.create_channel(msg)
    msg = MsgPack()
    msg.setCmd('chat')
    msg.setAction('create_channel')
    msg.setParam('userId', 10002)
    msg.setParam('targetUserId', 10000)
    msg.setParam('gameId', 9993)
    manager.create_channel(msg)

    # 聊天
    msg = MsgPack()
    msg.setCmd('chat')
    msg.setAction('send_message')
    msg.setParam('userId', 10000)
    msg.setParam('gameId', 9993)
    msg.setParam('msgType', 0)
    msg.setParam('targetUserId', 10002)
    msg.setParam('sn', 1)
    msg.setParam('content', '{"text":"hello"}')
    manager.talk_message(msg)

    # 游戏邀请消息
    msg = MsgPack()
    msg.setCmd('chat')
    msg.setAction('send_message')
    msg.setParam('userId', 10000)
    msg.setParam('targetUserId', 10002)
    msg.setParam('gameId', 9993)
    msg.setParam('msgType', 2)
    msg.setParam('sn', 1)
    msg.setParam('content', '{"miniGameId":"6033","code":"invite"}')
    # manager.talk_message(msg)

    # 应答游戏消息
    msg = MsgPack()
    msg.setCmd('chat')
    msg.setAction('send_message')
    msg.setParam('userId', 10000)
    msg.setParam('targetUserId', 10001)
    msg.setParam('gameId', 9993)
    msg.setParam('msgType', 3)
    msg.setParam('sn', 1)
    # msg.setParam('content', '{"msgId":"6033","code":"accept"}')
    msg.setParam('content',
                 '{"msgId":"10000-10002-1521538908717","code":"refuse"}')
    manager.talk_message(msg)
Exemple #2
0
 def doSignOut(self, userId, gameId, roomId0):
     ftlog.info('httpmatch_test.doSignout userId=', userId)
     msg = MsgPack()
     msg.setCmd('match')
     msg.setAction('signout')
     msg.setParam('userId', userId)
     msg.setParam('roomId', roomId0)
     msg.setParam('gameId', gameId)
     # router.sendRoomServer(msg, roomId0)
     return 'sign out ok'
Exemple #3
0
    def doMatchDes(self, userId, gameId, roomId0):
        ftlog.info('httpmatch_test.doMatchDes userId=', userId)
        msg = MsgPack()
        msg.setCmd('match')
        msg.setAction('desc')
        msg.setParam('userId', userId)
        msg.setParam('gameId', gameId)
        msg.setParam('roomId', roomId0)

        # router.sendRoomServer(msg, roomId0)
        return 'matchDesc ok'
Exemple #4
0
    def test_http_chat2(self, request):
        debug("ChatHttp : test_http_chat2 : request = ", request)
        word = request.getParamStr('word', '')
        msg = MsgPack()
        msg.setCmd('chat')
        msg.setAction('send_message')
        msg.setParam('userId', 10000)
        msg.setParam('gameId', 9993)
        msg.setParam('msgType', 0)
        msg.setParam('targetUserId', 10002)
        msg.setParam('sn', 1)
        msg.setParam('content', '{"text":"' + word + '"}')
        gameRpcUtilOne.srvchat.http_test_talk_message(10000, msg.pack())

        return {request.path: 'ok'}
Exemple #5
0
    def doSignin(self, request):
        userId = request.getParamStr('userId')
        gameId = request.getParamStr('gameId')
        roomId0 = request.getParamStr('roomId0')
        fee = request.getParamStr('fee')
        ftlog.info('httpmatch_test.doSignin userId=', userId,gameId,roomId0)
        msg = MsgPack()
        msg.setCmd('match')
        msg.setAction('signin')
        msg.setParam('userId', userId)
        msg.setParam('gameId', gameId)
        msg.setParam('roomId', roomId0)
        msg.setParam('fee', fee)
        signinParams = {}
        msg.setParam('signinParams', signinParams)
        roomIns = tyglobal.rooms()[roomId0]
        roomIns._do_match__signin(msg)

        # router.sendRoomServer(msg, roomId0)
        return 'sign in ok'
Exemple #6
0
def testcase3():

    from chat.plugins.srvutil.srvutil import ChatListSrv
    manager = ChatListSrv()
    manager.initPluginBefore()

    #
    msg = MsgPack()
    msg.setCmd('chat')
    msg.setAction('get_chat_record')
    msg.setParam('userId', 10000)
    msg.setParam('gameId', 9993)
    msg.setParam('targetUserIds', [10001, 10002])
    # manager.get_chat_record(msg)

    msg = MsgPack()
    msg.setCmd('chat')
    msg.setAction('get_chat_record')
    msg.setParam('userId', 10000)
    msg.setParam('gameId', 9993)
    msg.setParam('targetUserId', 10001)
    msg.setParam('messageIds',
                 ["10000-10001-1520936376549", "10000-10001-1520936376563"])
    # manager.sync_chat_record(msg)

    msg = MsgPack()
    msg.setCmd('chat')
    msg.setAction('get_chat_record')
    msg.setParam('userId', 10000)
    msg.setParam('gameId', 9993)
    msg.setParam('targetUserIds', [10001, 10002])
    # msg.setParam('messageIds', ["10000-10001-1520936376549", "10000-10002-1520936395127"])
    msg.setParam('messageIds',
                 ["10000-10002-1521080812354", "10000-10002-1521080812354"])
    manager.get_next_chat_record(msg)
Exemple #7
0
def testcase2():
    from chat.plugins.srvgame.srvgame import ChatGameSrv
    manager = ChatGameSrv()
    manager.initPluginBefore()

    #再来一局
    msg = MsgPack()
    msg.setCmd('chat')
    msg.setAction('again_game')
    msg.setParam('userId', 10000)
    msg.setParam('gameId', 9993)
    msg.setParam('targetUserId', 10001)
    msg.setParam('miniGameId', 6033)
    manager.again_game(msg)

    #再来一局应答
    msg = MsgPack()
    msg.setCmd('chat')
    msg.setAction('answer_again_game')
    msg.setParam('userId', 10000)
    msg.setParam('gameId', 9993)
    msg.setParam('targetUserId', 10001)
    msg.setParam('msgId', "10000-10001-1520866806727")
    msg.setParam('code', "accept")
    # manager.answer_again_game(msg)

    # 换个游戏
    msg = MsgPack()
    msg.setCmd('chat')
    msg.setAction('change_game')
    msg.setParam('userId', 10000)
    msg.setParam('gameId', 9993)
    msg.setParam('targetUserId', 10001)
    # manager.change_game(msg)

    # 上传游戏结果
    msg = MsgPack()
    msg.setCmd('chat')
    msg.setAction('send_message')
    msg.setResult('userId_a', 10000)
    msg.setResult('userId_b', 10001)
    # msg.setResult('table_msgId', -1)
    msg.setResult('table_msgId', "10000-10001-1520866161801")
    msg.setResult('gameId', 6033)
    msg.setResult('winnerId', 10000)