예제 #1
0
    def test_create_group_test2(self, get_token_obj, get_sessionID_obj,
                                create_group_test_obj):
        print "Testing creating a group... Trying to log in first."
        token = actions.get_token_test(
            url=get_token_obj.url,
            client_id=get_token_obj.client_id,
            client_secret=get_token_obj.client_secret,
            grant_type=get_token_obj.grant_type,
            ret_type="header")

        sessionId = actions.get_seesionId_test(
            token, get_sessionID_obj.url,
            get_sessionID_obj.app_user_id)["user"]["session_id"]

        user_id = ""
        for i in range(0, 500):
            user_id = user_id + "," + "chenying_%d" % i

        res = actions.create_group_test(
            token,
            sessionId,
            create_group_test_obj.url,
            user_id,
            create_group_test_obj.groupInfo["group_name"],
            create_group_test_obj.groupInfo["group_desc"],
        )
예제 #2
0
 def test_get_sessionID_test(self, get_token_obj, get_sessionID_obj):
     print "Running the test for getting session ID..."
     token = actions.get_token_test(
         url=get_token_obj.url,
         client_id=get_token_obj.client_id,
         client_secret=get_token_obj.client_secret,
         grant_type=get_token_obj.grant_type,
         ret_type="header")
     res = actions.get_seesionId_test(token, get_sessionID_obj.url,
                                      get_sessionID_obj.app_user_id)
     print "Verifying the response with the expected output."
예제 #3
0
def token():
    url_token = url + "/oauth/token"
    grant_type = "client_credentials"
    app_id = request.form.get("app_id")
    secret = request.form.get("app_secret")

    try:
        response = actions.get_token_test(url_token, app_id, secret,
                                          grant_type, "header")
        return str(response)
    except Exception, e:
        print str(e)
        return api_error_message
예제 #4
0
 def test_get_token_test(self, get_token_obj):
     print "Running test for getting the auth token..."
     res = actions.get_token_test(url=get_token_obj.url,
                                  client_id=get_token_obj.client_id,
                                  client_secret=get_token_obj.client_secret,
                                  grant_type=get_token_obj.grant_type)
     res_access_token = res["access_token"]
     res_token_type = res["token_type"]
     res_expires_in = res["expires_in"]
     res_scope = res["scope"]
     print "Verifying the response with the expected output."
     assert len(res_access_token) == 36
     assert res_token_type == get_token_obj.token_type
     assert res_expires_in is not None
     assert res_scope == get_token_obj.scope
예제 #5
0
 def test_get_offline_messages_test(self, get_token_obj, get_sessionID_obj,
                                    get_offline_messages_test_obj):
     print "Testing getting offline messages... Trying to log in first."
     token = actions.get_token_test(
         url=get_token_obj.url,
         client_id=get_token_obj.client_id,
         client_secret=get_token_obj.client_secret,
         grant_type=get_token_obj.grant_type,
         ret_type="header")
     sessionId = actions.get_seesionId_test(
         token, get_sessionID_obj.url,
         get_sessionID_obj.app_user_id)["user"]["session_id"]
     res = actions.get_offline_messages_test(
         token, sessionId, get_offline_messages_test_obj.url)
     print "Verifying the response with the expected output."
예제 #6
0
 def test_dissolve_group_test2(self, get_token_obj, get_sessionID_obj,
                               dissolve_group_test_obj):
     print "Testing dissolving a group... Trying to log in first.—— illegalexception"
     token = actions.get_token_test(
         url=get_token_obj.url,
         client_id=get_token_obj.client_id,
         client_secret=get_token_obj.client_secret,
         grant_type=get_token_obj.grant_type,
         ret_type="header")
     sessionId = actions.get_seesionId_test(
         token, get_sessionID_obj.url,
         get_sessionID_obj.app_user_id)["user"]["session_id"]
     res = actions.dissolve_group_test1(token, sessionId,
                                        dissolve_group_test_obj.url)
     print "Verifying the response with the expected output."
예제 #7
0
 def test_upload_file_test(self, get_token_obj, get_sessionID_obj,
                           upload_file_obj):
     print "Testting uploading a file......try to login first"
     token = actions.get_token_test(
         url=get_token_obj.url,
         client_id=get_token_obj.client_id,
         client_secret=get_token_obj.client_secret,
         grant_type=get_token_obj.grant_type,
         ret_type="header")
     sessionId = actions.get_seesionId_test(
         token, get_sessionID_obj.url,
         get_sessionID_obj.app_user_id)["user"]["session_id"]
     res = actions.upload_file_test(sessionId, upload_file_obj.url,
                                    upload_file_obj.file,
                                    upload_file_obj.app_id,
                                    upload_file_obj.region_code)
예제 #8
0
    def test_exit_group(self, get_token_obj, get_sessionID_obj,
                        exit_group_test_obj):
        print "Testing dissolving a group... Trying to log in first.——unauthorized"
        token = actions.get_token_test(
            url=get_token_obj.url,
            client_id=get_token_obj.client_id,
            client_secret=get_token_obj.client_secret,
            grant_type=get_token_obj.grant_type,
            ret_type="header")

        sessionId = actions.get_seesionId_test(
            token, get_sessionID_obj.url,
            get_sessionID_obj.app_user_id)["user"]["session_id"]
        res = actions.dissolve_group_test(
            token, sessionId, exit_group_test_obj.url,
            exit_group_test_obj.groupInfo["group_id"])
        print "Verifying the response with the expected output."
예제 #9
0
 def test_set_disturb_test(self, get_token_obj, get_sessionID_obj,
                           set_disturb_test_obj):
     print "Testing setting disturb... Trying to log in first."
     token = actions.get_token_test(
         url=get_token_obj.url,
         client_id=get_token_obj.client_id,
         client_secret=get_token_obj.client_secret,
         grant_type=get_token_obj.grant_type,
         ret_type="header")
     sessionId = actions.get_seesionId_test(
         token, get_sessionID_obj.url,
         get_sessionID_obj.app_user_id)["user"]["session_id"]
     res = actions.set_disturb_test(token, sessionId,
                                    set_disturb_test_obj.url,
                                    set_disturb_test_obj.disable)
     print "Verifying the response with the expected output."
     assert res["error_code"] == set_disturb_test_obj.error_code
예제 #10
0
 def test_update_group_test2(self, get_token_obj, get_sessionID_obj,
                             update_group_obj):
     print "Running the test for updating group..."
     token = actions.get_token_test(
         url=get_token_obj.url,
         client_id=get_token_obj.client_id,
         client_secret=get_token_obj.client_secret,
         grant_type=get_token_obj.grant_type,
         ret_type="header")
     sessionId = actions.get_seesionId_test(
         token, get_sessionID_obj.url,
         get_sessionID_obj.app_user_id)["user"]["session_id"]
     res = actions.update_group_test2(
         token, sessionId, update_group_obj.url,
         update_group_obj.groupInfo["group_name"],
         update_group_obj.groupInfo["group_desc"])
     print "Verifying the response with the expected output."
예제 #11
0
 def test_get_userId_sessionId_test(self, get_token_obj,
                                    get_UserId_SessionId_obj):
     print "Running test for getting user ID and session ID from CG Cloud..."
     token = actions.get_token_test(
         url=get_token_obj.url,
         client_id=get_token_obj.client_id,
         client_secret=get_token_obj.client_secret,
         grant_type=get_token_obj.grant_type,
         ret_type="header")
     res = actions.get_userId_sessionId_test(
         token, get_UserId_SessionId_obj.url,
         get_UserId_SessionId_obj.app_user_id,
         get_UserId_SessionId_obj.app_user_nick_name)
     print "Verifying the response with the expected output."
     assert res["error_code"] == get_UserId_SessionId_obj.error_code
     assert res["user"]["id"] == get_UserId_SessionId_obj.user_id
     assert len(res["user"]["session_id"]) == 32
예제 #12
0
 def test_join_group_test(self, get_token_obj, get_sessionID_obj,
                          join_group_test_obj):
     print "Testing joining  into a group... Trying to log in first."
     token = actions.get_token_test(
         url=get_token_obj.url,
         client_id=get_token_obj.client_id,
         client_secret=get_token_obj.client_secret,
         grant_type=get_token_obj.grant_type,
         ret_type="header")
     sessionId = actions.get_seesionId_test(
         token, get_sessionID_obj.url,
         get_sessionID_obj.app_user_id)["user"]["session_id"]
     res = actions.join_group_test(
         token, sessionId, join_group_test_obj.url,
         join_group_test_obj.groupInfo["group_id"],
         join_group_test_obj.join_members_user_id)
     print "Verifying the response with the expected output."
예제 #13
0
 def test_get_chatroom_list_test(self, get_token_obj, get_sessionID_obj,
                                 get_chatroom_list_test_obj):
     token = actions.get_token_test(
         url=get_token_obj.url,
         client_id=get_token_obj.client_id,
         client_secret=get_token_obj.client_secret,
         grant_type=get_token_obj.grant_type,
         ret_type="header")
     sessionId = actions.get_userId_sessionId_test(
         token, get_sessionID_obj.url,
         get_sessionID_obj.app_user_id)["user"]["session_id"]
     res = actions.get_chatroom_list_test(
         token, sessionId, get_chatroom_list_test_obj.url,
         get_chatroom_list_test_obj.chatroomInfo["live"],
         get_chatroom_list_test_obj.app_id,
         get_chatroom_list_test_obj.chatroomInfo["count"])
     print "Verifying the response with the expected output."
     assert res["error_code"] == get_chatroom_list_test_obj.error_code
예제 #14
0
    def test_remove_group_member_testC(self, get_token_obj, get_sessionid_obj,
                                       get_group_obj):
        token = actions.get_token_test(
            get_token_obj.url,
            client_id=get_token_obj.client_id,
            client_secret=get_token_obj.client_secret,
            grant_type=get_token_obj.grant_type,
            ret_type="header")
        if (type(get_sessionid_obj) == type("")):
            sessionId = get_sessionid_obj

        else:
            sessionId = actions.get_seesionId_test(
                token, get_sessionid_obj.url,
                get_sessionid_obj.app_user_id)["user"]["session_id"]
        res = actions.remove_group_member_testB(token, sessionId,
                                                get_group_obj.url,
                                                get_group_obj.member_v5_id)
예제 #15
0
    def test_is_file_exist(self, get_token_obj, get_sessionID_obj,
                           is_file_exist_obj):
        print "Testting checking file is exist......try to login first"
        token = actions.get_token_test(
            url=get_token_obj.url,
            client_id=get_token_obj.client_id,
            client_secret=get_token_obj.client_secret,
            grant_type=get_token_obj.grant_type,
            ret_type="header")

        sessionId = actions.get_seesionId_test(
            token, get_sessionID_obj.url,
            get_sessionID_obj.app_user_id)["user"]["session_id"]

        res = actions.is_file_exist(sessionId, is_file_exist_obj.url,
                                    is_file_exist_obj.md5,
                                    is_file_exist_obj.app_id,
                                    is_file_exist_obj.region_code)
예제 #16
0
 def test_get_group_infor_test(self, get_token_obj, get_sessionID_obj,
                               get_group_infor_obj):
     print "Running the test for ask group information.."
     token = actions.get_token_test(
         url=get_token_obj.url,
         client_id=get_token_obj.client_id,
         client_secret=get_token_obj.client_secret,
         grant_type=get_token_obj.grant_type,
         ret_type="header")
     if (type(get_sessionID_obj) == type("")):
         sessionId = get_sessionID_obj
     else:
         sessionId = actions.get_seesionId_test(
             token, get_sessionID_obj.url,
             get_sessionID_obj.app_user_id)["user"]["session_id"]
     res = actions.get_group_infor_test(
         token, sessionId, get_group_infor_obj.url,
         get_group_infor_obj.groupInfo["group_id"],
         get_group_infor_obj.groupInfo["group_detail"])
예제 #17
0
 def test_update_token_test(self, get_token_obj, get_sessionID_obj,
                            update_token_test_obj):
     print "Testing updating token... Trying to log in first."
     token = actions.get_token_test(
         url=get_token_obj.url,
         client_id=get_token_obj.client_id,
         client_secret=get_token_obj.client_secret,
         grant_type=get_token_obj.grant_type,
         ret_type="header")
     sessionId = actions.get_seesionId_test(
         token, get_sessionID_obj.url,
         get_sessionID_obj.app_user_id)["user"]["session_id"]
     res = actions.update_token_test(token, sessionId,
                                     update_token_test_obj.url,
                                     update_token_test_obj.app_id,
                                     update_token_test_obj.device_type,
                                     update_token_test_obj.device_token,
                                     update_token_test_obj.provider)
     print "Verifying the response with the expected output."
예제 #18
0
    def test_join_group_test2(self, get_token_obj, get_sessionID_obj,
                              join_group_test_obj):
        print "Testing joining  into a group... Trying to log in first.——group member count over limit"
        token = actions.get_token_test(
            url=get_token_obj.url,
            client_id=get_token_obj.client_id,
            client_secret=get_token_obj.client_secret,
            grant_type=get_token_obj.grant_type,
            ret_type="header")

        sessionId = actions.get_seesionId_test(
            token, get_sessionID_obj.url,
            get_sessionID_obj.app_user_id)["user"]["session_id"]
        member_id = ""
        for i in range(0, 500):
            member_id = member_id + "," + "chenying_%d" % i
        res = actions.join_group_test(
            token, sessionId, join_group_test_obj.url,
            join_group_test_obj.groupInfo["group_id2"], member_id)
        print "Verifying the response with the expected output."
예제 #19
0
 def test_update_nickname_test(self, get_token_obj, get_sessionID_obj,
                               update_nickname_obj):
     print "Running the test for updating nick name..."
     print "TEST**************************************"
     print update_nickname_obj.app_user_nick_name
     token = actions.get_token_test(
         url=get_token_obj.url,
         client_id=get_token_obj.client_id,
         client_secret=get_token_obj.client_secret,
         grant_type=get_token_obj.grant_type,
         ret_type="header")
     sessionId = actions.get_seesionId_test(
         token, get_sessionID_obj.url,
         get_sessionID_obj.app_user_id)["user"]["session_id"]
     res = actions.update_nickname_test(
         token, sessionId, update_nickname_obj.url,
         update_nickname_obj.app_user_id,
         update_nickname_obj.app_user_nick_name)
     print "Verifying the response with the expected output."
     assert res["error_code"] == update_nickname_obj.error_code
예제 #20
0
 def test_create_group_testQ(self, get_token_obj, get_sessionID_obj,
                             create_group_test_obj):
     print "Testing creating a group... Trying to log in first."
     token = actions.get_token_test(
         url=get_token_obj.url,
         client_id=get_token_obj.client_id,
         client_secret=get_token_obj.client_secret,
         grant_type=get_token_obj.grant_type,
         ret_type="header")
     sessionId = actions.get_seesionId_test(
         token, get_sessionID_obj.url,
         get_sessionID_obj.app_user_id)["user"]["session_id"]
     res = actions.create_group_testQ(
         token,
         sessionId,
         create_group_test_obj.url,
         create_group_test_obj.groupInfo["group_name"],
         create_group_test_obj.groupInfo["group_desc"],
     )
     #        assert res["error_code"] == create_group_test_obj.error_code
     return res