def setUp(self):
     self.email = "*****@*****.**"
     self.new_antiPhishing_code = "1111111111"
     self.modify_antiPhishing_code = "2222222222"
     check_email_result = get_data_from_db.get_user_id_by_email(self.email)
     if check_email_result == None:
         print("用户", self.email, "未存在,注册开始")
         register.register_action(self.email)
     else:
         print("用户", self.email, "已存在")
         self.userid = get_data_from_db.get_user_id_by_email(self.email)
         print("self.userid:", self.userid)
         check_result = get_data_from_db.get_user_GA_secret(self.userid)
         print("check_result:", check_result)
         if (check_result == None):
             print("用户", self.email, "未绑定GA,绑定GA开始")
             self.userid = get_data_from_db.get_user_id_by_email(self.email)
             self.token = login.login(self.email)
             response = bind_GA_page.bind_GA(self.email, self.token)
         else:
             print("用户", self.email, "已绑定GA")
             self.token = login.login(self.email)
             apCode_result = get_data_from_db.get_apcode_by_userid(
                 self.userid).get("ap_code")
             if apCode_result == None:
                 print("用户", self.email, "未绑定防钓鱼码,开始绑定防钓鱼码")
                 self.secret = get_data_from_db.get_bind_GA_secret_fromdb(
                     self.userid)
                 self.GA_code = get_GA_code.get_google_code(self.secret)
                 response = antiPhishing_code_page.add_antiPhishing_code_api(
                     self.new_antiPhishing_code, self.GA_code, self.token)
             else:
                 print("用户", self.email, "已设置防钓鱼码")
                 self.token = login.login(self.email)
Exemple #2
0
 def __init__(self, *args, **kwargs):
     super().__init__(*args, **kwargs)
     self.email = "*****@*****.**"
     email = check_user_is_exited(self.email)
     if email is None:
         register_action(self.email)
         bind_GA(self.email, login(self.email))
         userid = get_user_id_by_email(self.email)
         bind_phone(userid, 86, 1357924680, login(self.email))
         transfer_all(userid, 10000000)
     else:
         pass
    def setUp(self):
        self.email = "*****@*****.**"
        self.new_country = 359
        # self.new_phoneNumber = "10001231230"
        self.result = {'id': 100257, 'canSignin': 1}
        while (self.result != None):
            self.new_phoneNumber = random.randint(20000000000, 99999999999)
            self.result = get_data_from_db.get_userid_by_phoneNumber(
                self.new_phoneNumber)
        print("self.result", self.result)
        print("new_country:", self.new_country, "new_phoneNumber:",
              self.new_phoneNumber)

        check_email_result = get_data_from_db.get_user_id_by_email(self.email)
        if check_email_result == None:
            print("用户", self.email, "未存在,注册开始")
            register.register_action(self.email)
        else:
            print("用户", self.email, "已存在")
            self.userid = get_data_from_db.get_user_id_by_email(self.email)
            print("self.userid:", self.userid)
            check_result = get_data_from_db.get_phoneNumber_by_userid(
                self.userid)
            print("check_result:", check_result)
            if (check_result.get("phone_number") == None):
                print("用户", self.email, "未绑定手机,绑定手机开始")
                self.old_country = 86
                self.result = {'id': 100257, 'canSignin': 1}
                while (self.result != None):
                    self.old_phoneNumber = random.randint(
                        20000000000, 99999999999)
                    self.result = get_data_from_db.get_user_id_by_email(
                        self.old_phoneNumber)
                print("self.result:", self.result)
                print("old_country:", self.old_country, "old_phoneNumber:",
                      self.old_phoneNumber)

                self.userid = get_data_from_db.get_user_id_by_email(self.email)
                self.token = login.login(self.email)
                print("old_phoneNumber:", self.old_phoneNumber)
                response = bind_phone_page.bind_phone(self.userid,
                                                      self.old_country,
                                                      self.old_phoneNumber,
                                                      self.token)
                print("绑定手机 response:", response)
                """由于短信发送60s限制,所以等待60s"""
                print("等待60s开始")
                time.sleep(60)
                print("等待60s结束")
            else:
                print("用户", self.email, "已绑定手机,开始登录")
                self.token = login.login(self.email)
def edit_api_key(canTrade, canWithdraw, email):
    config = get_config()
    url = "https://" + config.get("host") + "/v1/user/api-keys/update"
    token = login(email)
    headers = get_headers(token)
    secretKey = check_bind_ga(email)
    if secretKey is None:
        ga = ""
        print("GA为空,请先绑定GA~~")
    else:
        print(secretKey)
        ga = get_totp_token(secretKey)
    userid = get_user_id_by_email(email)
    apikey = get_api_key_by_userid(userid)
    print(apikey)
    description = "test_add_api_key_edited_" + time.strftime(
        "%Y-%m-%d_%H_%M_%S")
    payload = {
        "description": description,
        "ga": ga,
        "apiKey": apikey,
        "canRead": True,
        "canTrade": canTrade,
        "canWithdraw": canWithdraw,
        "ipRestriction": "*"
    }
    response = requests.request("POST",
                                url,
                                data=json.dumps(payload),
                                headers=headers)
    if "success" != response.json()["status"]:
        print("edit api key fail, response= " + response.text)
    else:
        print("edit api key success, response= " + response.text)
    return response
Exemple #5
0
 def testGetUserPurchase(self):
     """测试获取用户申购信息"""
     self.token = login.login(self.email)
     self.response = ieo_detail_page.get_user_purchase_infos(
         self.ieoId, self.token)
     self.assertEqual(self.response.get("status"), "success",
                      "get user purchase infos success")
 def setUp(self):
     config = get_config()
     self.email = "*****@*****.**"
     self.url = "https://" + config.get(
         "host") + "/v1/feeRefunds/commissions"
     self.my_token = login(self.email)
     self.headers = get_headers(self.my_token)
 def setUp(self):
     config = get_config()
     self.email = "*****@*****.**"
     self.url = "http://" + config.get(
         "host") + "/v1/json/user/change-password"
     self.my_token = login(self.email)
     self.headers = get_headers(self.my_token)
    def testGetBannerListWithToken(self):
        """测试有token时获取banner列表"""

        self.token = login.login(self.email)
        self.response = ieo_list_page.get_banner_list()
        self.assertEqual(self.response.get("status"), "success",
                         "get banner list with token success")
 def setUp(self):
     config = get_config()
     self.email = "*****@*****.**"
     self.ua_url = "https://" + config.get("host") + "/v1/user/accounts"
     self.my_token = login(self.email)
     print(self.my_token)
     self.ua_headers = get_headers(self.my_token)
 def setUp(self):
     config = get_config()
     self.email = "*****@*****.**"
     self.url = "https://" + config.get(
         "host") + "/v1/google/user/security/getAuth"
     self.my_token = login(self.email)
     self.headers = get_headers(self.my_token)
Exemple #11
0
 def setUp(self):
     config = get_config()
     self.email = "*****@*****.**"
     self.url = "https://" + config.get(
         "host") + "/v1/trade/getFeeRate?symbol=BTC_USDT"
     self.my_token = login(self.email)
     self.headers = get_headers(self.my_token)
Exemple #12
0
 def setUp(self):
     config = get_config()
     self.email = "*****@*****.**"
     self.profile_url = "https://" + config.get(
         "host") + "/v1/json/user/profile"
     # self.my_token = login.login("*****@*****.**")
     self.my_token = login(self.email)
     self.profile_headers = get_headers(self.my_token)
Exemple #13
0
 def setUp(self):
     config = get_config()
     self.email = "*****@*****.**"
     self.url = "https://" + config.get(
         "host"
     ) + "/v1/trade/orders-by-pagination?pageNumber=1&pageSize=20&start=2019-06-18&end=2019-07-18&isFinalStatus=false&status=SUBMITTED%2CSEQUENCED%2CPARTIAL_FILLED&orderType=BUY_LIMIT%2CBUY_MARKET%2CSELL_LIMIT%2CSELL_MARKET"
     self.my_token = login(self.email)
     self.headers = get_headers(self.my_token)
    def testGetAllGroupListWithToken(self):
        """测试有token时获取IEO所有队伍信息"""

        self.token = login.login(self.email)
        self.response = ieo_detail_page.get_all_group_list(self.ieoId,
                                                           token=self.token)
        self.assertEqual(self.response.get("status"), "success",
                         "get ieo all group list with token success")
Exemple #15
0
 def setUp(self):
     self.config = get_config()
     self.email = "*****@*****.**"
     self.create_order_url = "https://" + self.config.get(
         "host") + "/v1/trade/orders"
     self.my_token = login(self.email)
     self.headers = get_headers(self.my_token)
     time.sleep(2)
 def setUp(self):
     config = get_config()
     self.email = "*****@*****.**"
     self.url = "https://" + config.get(
         "host"
     ) + "/v1/trade/matchDetails-by-pagination?pageNumber=1&pageSize=60&start=2019-06-18&end=2019-07-18&orderType=BUY_LIMIT%2CBUY_MARKET%2CSELL_LIMIT%2CSELL_MARKET"
     self.my_token = login(self.email)
     print(self.my_token)
     self.headers = get_headers(self.my_token)
Exemple #17
0
 def setUp(self):
     config = get_config()
     self.email = "*****@*****.**"
     self.url = "https://" + config.get("host") + "/v1/user/phone/add"
     self.my_token = login(self.email)
     self.headers = {
         'contentType': 'application/json',
         'Authorization': self.my_token,
         'accept': "application/json",
     }
 def setUp(self):
     config = get_config()
     self.email = "*****@*****.**"
     self.internal_url = "https://" + config.get(
         "host") + "/v1/user/withdraw/send-phone-code?type=internal"
     self.my_token = login(self.email)
     self.headers = {
         "Content-Type": "application/json",
         "Authorization": self.my_token,
     }
def get_api_keys(email):
    config = get_config()
    url = "https://" + config.get("host") + "/v1/user/api-keys"
    token = login(email)
    headers = get_headers(token)
    response = requests.request("GET", url, headers=headers)
    if "success" != response.json()["status"]:
        print("get api keys error, response= " + response.text)
    else:
        print("get api keys success, response= " + response.text)
    return response
Exemple #20
0
def get_email(email):
    config = get_config()
    url = "https://" + config.get("host") + "/v1/json/user/email"
    # my_token = login("*****@*****.**")
    my_token = login(email)
    headers = get_headers(my_token)
    response = requests.request("GET", url, headers=headers)
    if "success" != response.json()['status']:
        print("change password get email error! error_code:" + response.json()['code'])
    else:
        print("change password get email ok !")
Exemple #21
0
def logout(email):
    config = get_config()
    url = "https://" + config.get("host") + "/v1/sign-out"
    token = login(email)
    headers = get_headers(token)
    response = requests.request("POST", url, headers=headers)
    if "success" != response.json()["status"]:
        print("logout fail ,error info " + response.text)
    else:
        print("logout success " + response.text)
    return response
Exemple #22
0
 def setUp(self):
     self.email = "*****@*****.**"
     check_email_result = get_data_from_db.get_user_id_by_email(self.email)
     if check_email_result == None:
         print("用户", self.email, "未存在,注册开始")
         register.register_action(self.email)
     else:
         print("用户", self.email, "已存在")
         self.userid = get_data_from_db.get_user_id_by_email(self.email)
         print("self.userid:", self.userid)
         check_result = get_data_from_db.get_user_GA_secret(self.userid)
         print("check_result:", check_result)
         if (check_result == None):
             print("用户", self.email, "未绑定GA,绑定GA开始")
             self.userid = get_data_from_db.get_user_id_by_email(self.email)
             self.token = login.login(self.email)
             response = bind_GA_page.bind_GA(self.email, self.token)
         else:
             print("用户", self.email, "已绑定手机,开始登录")
             self.token = login.login(self.email)
Exemple #23
0
 def test_phone(self):
     config = get_config()
     url = "https://" + config.get("host") + "/v1/user/phone/sendMessage"
     token = login()
     headers = {
         'Content-Type': 'application/json',
         'Authorization': token,
     }
     payload = {"phoneNumber": "13190000001", "country": "86"}
     response = requests.request("POST",
                                 url,
                                 data=json.dumps(payload),
                                 headers=headers)
     print(response.text)
Exemple #24
0
def get_deposit_record(currency, email):
    """获取充值记录"""
    config = get_config()
    url = "https://" + config.get(
        "host"
    ) + "/v1/user/deposit/record?currency=" + currency + "&pageSize=10&pageNumber=1&startTime=&endTime="
    token = login(email)
    headers = get_headers(token)
    response = requests.request("GET", url, headers=headers)
    if "success" != response.json()['status']:
        print("get deposit record error, response:" + response.text)
    else:
        print("get deposit record success, response:" + response.text)
    return response
 def setUp(self):
     config = get_config()
     self.email = "*****@*****.**"
     self.url = "https://" + config.get("host") + "/v1/trade/orders"
     self.my_token = login(self.email)
     time.sleep(2)
     self.headers = get_headers(self.my_token)
     self.amount = round(random.uniform(10, 12), 5)
     self.price = round(random.uniform(2, 3), 2)
     self.symbol = random.choice(['ETH_USDT', 'LTC_USDT'])
     self.trade_type = random.choice(['BUY_LIMIT', 'SELL_LIMIT'])
     if self.trade_type == "BUY_LIMIT":
         self.price = self.price + 1
     else:
         self.price = self.price - 1
Exemple #26
0
def get_deposit_address_and_record(currency, email):
    """获取用户单个币种的基本充值信息"""
    config = get_config()
    print(config)
    url = "https://" + config.get(
        "host"
    ) + "/v1/user/deposit/address-and-record?currency=" + currency + "&limit=100"
    token = login(email)
    headers = get_headers(token)
    response = requests.request("GET", url, headers=headers)
    if "success" != response.json()['status']:
        print("get deposit info error, response:" + response.text)
    else:
        print("get deposit info success, response:" + response.text)
    return response
Exemple #27
0
def add_symobl_option(symbol, email):
    """添加favorite symbol option"""
    config = get_config()
    url = "https://" + config.get("host") + "/v1/ui/symbol/optional/add"
    token = login(email)
    headers = get_headers(token)
    # payload = {"symbols":["LTC_USDT"]}
    payload = {"symbols": [symbol]}
    response = requests.request("POST",
                                url,
                                data=json.dumps(payload),
                                headers=headers)
    if "success" != response.json()["status"]:
        print("add favorite symbol option error , response: " + response.text)
    else:
        print("add favorite symbol option success, response: " + response.text)
        return response
def delete_api_key(email):
    config = get_config()
    url = "https://" + config.get("host") + "/v1/user/api-keys/delete"
    token = login(email)
    headers = get_headers(token)
    userid = get_user_id_by_email(email)
    apikey = get_api_key_by_userid(userid)
    print(apikey)
    payload = {"apiKey": apikey}
    response = requests.request("POST",
                                url,
                                data=json.dumps(payload),
                                headers=headers)
    if "success" != response.json()["status"]:
        print("delete api key fail, response= " + response.text)
    else:
        print("delete api key success, response= " + response.text)
    return response
Exemple #29
0
    def testGetIeoListWithToken(self):
        """测试有token时获取IEO列表"""

        self.token = login.login(self.email)
        self.response = ieo_list_page.get_ieo_list()
        self.assertEqual(self.response.get("status"),"success","get ieo list with token success")
 def setUp(self):
     config = get_config()
     self.email = "*****@*****.**"
     self.mt_url = "https://" + config.get("host") + "/v1/market/trades"
     self.my_token = login(self.email)
     self.mt_headers = get_headers(self.my_token)