Beispiel #1
0
 def test_get_comment(self, scenario, token, nonce, blackId, suspendedId,
                      item, page, expected, totalCount):
     if blackId >= 0:
         header['X-Auth-Token'] = test_parameter['broadcaster_token']
         header['X-Auth-Nonce'] = test_parameter['broadcaster_nonce']
         api.add_block_user(test_parameter['prefix'], header,
                            {'userId': idList[blackId]})
     if suspendedId >= 0:
         header['X-Auth-Token'] = test_parameter['backend_token']
         header['X-Auth-Nonce'] = test_parameter['backend_nonce']
         api.change_user_mode(test_parameter['prefix'], idList[suspendedId],
                              -2, header)
     time.sleep(5)
     header['X-Auth-Token'] = test_parameter[token]
     header['X-Auth-Nonce'] = test_parameter[nonce]
     res = api.get_comment_list(test_parameter['prefix'], header, self.pid,
                                item, page)
     assert res.status_code // 100 == expected
     if expected == 2:
         restext = json.loads(res.text)
         assert len(restext['data']) <= item
         assert restext['totalCount'] == totalCount
         if page == 1:
             assert restext['data'][0]['createAt'] >= restext['data'][1][
                 'createAt']
     if blackId >= 0:
         assert str(restext['data']).find(idList[blackId]) < 0
     if suspendedId >= 0:
         assert str(restext['data']).find(idList[suspendedId]) < 0
Beispiel #2
0
 def teardown_method(self):
     header['X-Auth-Token'] = test_parameter['broadcaster_token']
     header['X-Auth-Nonce'] = test_parameter['broadcaster_nonce']
     api.delete_block_user(test_parameter['prefix'], header, idList[2])
     header['X-Auth-Token'] = test_parameter['backend_token']
     header['X-Auth-Nonce'] = test_parameter['backend_nonce']
     api.change_user_mode(test_parameter['prefix'], idList[3], 1, header)
Beispiel #3
0
 def testlineFlow(self, condition, expected):
     url = '/api/v2/3rdParty/line/verify'
     #print('condition=%s'%condition)
     if condition == 'firstLogin':
         idToken, accessToken = (lineLogin.line_login())
         body = {'accessToken': accessToken, 'idToken': idToken}
         self.auth.append({'idToken': idToken, 'accessToken': accessToken})
     elif condition == 'secondLogin':
         idToken, accessToken = (lineLogin.line_login())
         body = {'accessToken': accessToken, 'idToken': idToken}
         self.auth.append({'idToken': idToken, 'accessToken': accessToken})
     elif condition == 'accToken_Wrong':
         body = {
             'accessToken': 'sUpdewDer123Oi',
             'idToken': self.auth[1]['idToken']
         }
     elif condition == 'idToken_Wrong':
         body = {
             'accessToken': self.auth[1]['accessToken'],
             'idToken': 'aBcdoeiDp'
         }
     elif condition == 'suspend':
         sqlStr = "select identity_id from identity_third_party where remote_user_id = 'U28ec1317311a7e4da93b5da156a376f4'"
         record = dbConnect.dbQuery(test_parameter['db'], sqlStr)
         header['X-Auth-Token'] = test_parameter['backend_token']
         header['X-Auth-Nonce'] = test_parameter['backend_nonce']
         self.userId = record[0][0]
         api.change_user_mode(test_parameter['prefix'], self.userId, -2,
                              header)
         body = {
             'accessToken': self.auth[1]['accessToken'],
             'idToken': self.auth[1]['idToken']
         }
     res = api.apiFunction(test_parameter['prefix'], {}, url, 'post', body)
     assert res.status_code // 100 == expected
     if condition == 'firstLogin':
         restext = json.loads(res.text)
         assert restext['data']['isNew'] == 1
         assert 'nonce' in restext['data']
         assert 'token' in restext['data']
         assert 'idToken' in restext['data']
         restext = json.loads(res.text)
         sqlStr = "select nickname from identity where token = '" + restext[
             'data']['token'] + "' and  nonce = '" + restext['data'][
                 'nonce'] + "'"
         record = dbConnect.dbQuery(test_parameter['db'], sqlStr)
         assert '初樂用戶 ' in record[0][0]
         time.sleep(10)
     if condition == 'secondLogin':
         restext = json.loads(res.text)
         assert restext['data']['isNew'] == 0
         assert 'nonce' in restext['data']
         assert 'token' in restext['data']
         assert 'idToken' in restext['data']
Beispiel #4
0
def createAccount(account):
    header = {
        'Connection': 'Keep-alive',
        'X-Auth-Token': '',
        'X-Auth-Nonce': ''
    }
    header['X-Auth-Token'] = test_parameter['backend_token']
    header['X-Auth-Nonce'] = test_parameter['backend_nonce']
    idlist = []
    api.register(test_parameter['prefix'], account, header)
    uid = api.search_user(test_parameter['prefix'], account, header)
    print('uid=%s' % uid)
    api.change_user_mode(test_parameter['prefix'], uid, -2, header)
    api.change_user_mode(test_parameter['prefix'], uid, 1, header)
    idlist.append(uid)
    api.change_roles(test_parameter['prefix'], header, idlist, 5)
    return
Beispiel #5
0
def teardown_module ():
    api.change_user_mode(test_parameter['prefix'], idList[0], 1, 
        {'Content-Type': 'application/json', 'Connection': 'Keep-alive', 'X-Auth-Token': test_parameter['backend_token'], 'X-Auth-Nonce': test_parameter['backend_nonce']})
Beispiel #6
0
 def teardown_class(self):
     header['X-Auth-Token'] = test_parameter['backend_token']
     header['X-Auth-Nonce'] = test_parameter['backend_nonce']
     api.change_user_mode(test_parameter['prefix'], self.userId, 1, header)