def test_ModifyInfo(self): user = UserAPI(self.baseurl) response = user.user_ModifyInfo(self.data[0]['token'], self.data[0]['id'], 'sleepydog', 18782943855) args = { 'area': u'四川 成都', 'birthday': "2015-06-06", 'emotionStatus': 1, 'hasFocus': '', 'personalProfile': 'per', 'phoneNumber': '18782943855', 'portrait': '', 'sex': 1, 'userName': '******', 'id': self.data[0]['id'] } try: self.assertEqual(200, response.status_code, 'status code:%s' % response.status_code) r = response.json() # self.api.writeLog(sys._getframe().f_code.co_name, response.text) self.assertEqual(0, r['status']) except: print '\nurl: %s\n' % response.url print u'状态码: %s' % response.status_code print u'传递的参数是: %s\n' % args print u'响应内容: %s\n' % response.text raise finally: self.api.writeLog( sys._getframe().f_code.co_name, 'args: %s\napi: %s\nstatus_code: %s\ntext: %s' % (args, response.url, response.status_code, response.text))
def test_Add_BlackList_self(self): user = UserAPI(self.baseurl) response = user.user_Add_BlackList(self.data[0]['id'], self.data[0]['token']) r = response.json() self.api.writeLog(sys._getframe().f_code.co_name, response.text) self.assertEqual(999, r['status'])
def test_Add_BlackList_success(self): user = UserAPI(self.baseurl) response = user.user_Add_BlackList('100000001', self.data[0]['token']) try: self.assertEqual(200, response.status_code, 'status code:%s' % response.status_code) r = response.json() # self.api.writeLog(sys._getframe().f_code.co_name, response.text) self.assertEqual(0, r['status']) sql = 'select * from user_blacklist where user_id= %s and black_user_id= %s' % ( self.data[0]['id'], 100000001) data = self.db.getSingle(sql) if len(data) == 0: raise AssertionError('insert into database failed') user.user_Del_BlackList('100000001', self.data[0]['token']) except: print 'url: %s\n' % response.url print u'状态码: %s' % response.status_code print u'传递的参数是: %s\n' % '100000001' print u'响应内容: %s\n' % response.text raise finally: self.api.writeLog( sys._getframe().f_code.co_name, 'api: %s\nstatus_code: %s\ntext: %s' % (response.url, response.status_code, response.text))
def test_ModifyInfo_id_wrong(self): user = UserAPI(self.baseurl) response = user.user_ModifyInfo(self.data[0]['token'], "110001779", 'sleepydog', 187829748888) r = response.json() self.api.writeLog(sys._getframe().f_code.co_name, response.text) self.assertEqual(999, r['status'])
def test_Add_BlackList_id_null(self): user = UserAPI(self.baseurl) response = user.user_Add_BlackList(None, self.data[0]['token']) r = response.json() self.api.writeLog(sys._getframe().f_code.co_name, response.text) self.assertEqual(999, r['status']) self.assertIn(u'未知错误', r['msg'])
def test_ModifyInfo_token_null(self): user = UserAPI(self.baseurl) response = user.user_ModifyInfo(None, self.data[0]['id'], 'sleepydog', 187829748888) r = response.json() self.api.writeLog(sys._getframe().f_code.co_name, response.text) self.assertEqual(3, r['status'])
def test_Add_BlackList_id_type_wrong(self): user = UserAPI(self.baseurl) response = user.user_Add_BlackList('abcd', self.data[0]['token']) r = response.json() self.api.writeLog(sys._getframe().f_code.co_name, response.text) self.assertEqual(116, r['status']) self.assertIn(u'参数uid不是', r['msg'])
def test_FansList_id_wrong(self): user = UserAPI(self.baseurl) response = user.user_fansList('a') r = response.json() self.api.writeLog(sys._getframe().f_code.co_name, response.text) self.assertEqual(0, r['status']) self.assertEqual(len(r['data']['followers']), 0)
def test_Add_BlackList_token_wrong(self): user = UserAPI(self.baseurl) response = user.user_Add_BlackList('', 'a') r = response.json() self.api.writeLog(sys._getframe().f_code.co_name, response.text) self.assertEqual(4, r['status']) self.assertIn(u'无效的token值', r['msg'])
def test_Newest_Medley_type_error(self): '''传值类型错误''' user = UserAPI(self.baseurl) response = user.user_Newest_Medley("a", 20) r = response.json() self.api.writeLog(sys._getframe().f_code.co_name, response.text) self.assertEqual(116, r['status'])
def test_Focus_again(self): '''已关注用户再此关注''' user = UserAPI(self.baseurl) response = user.user_Focus(self.data[1]['id'], self.data[0]['token']) r = response.json() self.api.writeLog(sys._getframe().f_code.co_name, response.text) self.assertEqual(105, r['status'])
def test_Newest_Medley_range_error(self): '''传值超出范围''' user = UserAPI(self.baseurl) response = user.user_Newest_Medley(0, 10) r = response.json() self.api.writeLog(sys._getframe().f_code.co_name, response.text) self.assertEqual(110, r['status'])
def test_Focus_success(self): """关注成功后取消关注""" user = UserAPI(self.baseurl) response = user.user_Focus('100001774', self.data[0]['token']) try: self.assertEqual(200, response.status_code, 'status code:%s' % response.status_code) r = response.json() # self.api.writeLog(sys._getframe().f_code.co_name, response.text) try: self.assertEqual(0, r['status']) r2 = user.user_cancelFocus('100001774', self.data[0]['token']) except: print "test_Focus_mix" print 'url: %s\n' % r2.url print u'状态码: %s' % r2.status_code print u'传递的参数是: %s\n' % '100001774' print u'响应内容: %s\n' % r2.text except: print 'url: %s\n' % response.url print u'状态码: %s' % response.status_code print u'传递的参数是: %s\n' % '100001774' print u'响应内容: %s\n' % response.text raise finally: self.api.writeLog( sys._getframe().f_code.co_name, 'api: %s\nstatus_code: %s\ntext: %s' % (response.url, response.status_code, response.text))
def test_BlackList_token_null(self): user = UserAPI(self.baseurl) response = user.user_BlackList(None, '') r = response.json() self.api.writeLog(sys._getframe().f_code.co_name, response.text) self.assertEqual(3, r['status']) self.assertIn(u'需要token', r['msg'])
def test_Add_BlackList_again(self): user = UserAPI(self.baseurl) user.user_Add_BlackList(100000029, self.data[0]['token']) response = user.user_Add_BlackList(100000029, self.data[0]['token']) r = response.json() self.api.writeLog(sys._getframe().f_code.co_name, response.text) self.assertEqual(100101, r['status']) self.assertIn(u'已在黑名单', r['msg'])
def test_Violate_id_wrong(self): """举报id错误""" user = UserAPI(self.baseurl) response = user.user_Violate('18782943850', 'aaa', '', 'ssssasdsadfwef') r = response.json() self.api.writeLog(sys._getframe().f_code.co_name, response.text) self.assertEqual(999, r['status'])
def test_FollowedSong_token_wrong(self): '''token不传''' user = UserAPI(self.baseurl) response = user.user_FollowedSong('') r = response.json() self.api.writeLog(sys._getframe().f_code.co_name, response.text) self.assertEqual(4, r['status'])
def test_Create_Medley_success(self): args = { 'audios': [{ 'key': 'http://user-storage.oss-cn-qingdao.aliyuncs.com/audio/20170503134112_100001775_aa5aad11b8b0060d98a53fefda6fd3ab.m4a', 'duration': 3, 'lyric': '' }], 'images': [], 'latitude': 104, 'longitude': 30.56089, 'maxCount': 5, 'title': 'interface' } user = UserAPI(self.baseurl) response = user.user_Create_Medley(self.data[0]['token'], [{ 'key': 'http://user-storage.oss-cn-qingdao.aliyuncs.com/audio/20170503134112_100001775_aa5aad11b8b0060d98a53fefda6fd3ab.m4a', 'duration': 3, 'lyric': '' }], [], 104, 30.56089, 5, 'interface') params = { 'audios': [{ 'key': 'http://user-storage.oss-cn-qingdao.aliyuncs.com/audio/20170503134112_100001775_aa5aad11b8b0060d98a53fefda6fd3ab.m4a', 'duration': 3, 'lyric': '' }], 'images': [], 'latitude': 104, 'longitude': 30.56089, 'maxCount': 5, 'title': 'interface' } try: self.assertEqual(200, response.status_code, 'status code:%s' % response.status_code) r = response.json() self.assertEqual(0, r['status']) except: print 'url: %s\n' % response.url print u'状态码: %s' % response.status_code print u'传递的参数是: %s\n' % args print u'响应内容: %s\n' % response.text raise finally: self.api.writeLog( sys._getframe().f_code.co_name, 'args: %s\napi: %s\nstatus_code: %s\ntext: %s' % (params, response.url, response.status_code, response.text))
def test_FollowedSong_type_error(self): '''传值类型错误''' user = UserAPI(self.baseurl) response = user.user_FollowedSong( random.choice(self.data)['token'], 'a') r = response.json() self.api.writeLog(sys._getframe().f_code.co_name, response.text) self.assertEqual(116, r['status']) self.assertIn(u'page', r['msg'])
def test_FollowedSong_token_null(self): '''token不传''' user = UserAPI(self.baseurl) response = user.user_FollowedSong(None) self.assertEqual(200, response.status_code, 'status code:%s' % response.status_code) r = response.json() self.api.writeLog(sys._getframe().f_code.co_name, response.text) self.assertEqual(3, r['status'])
def test_BlackList_del_unexsit(self): user = UserAPI(self.baseurl) response = user.user_Del_BlackList(100000001, self.data[0]['token']) r = response.json() self.api.writeLog(sys._getframe().f_code.co_name, response.text) self.assertEqual(100100, r['status']) # sql = 'select count(*) from user_blacklist where user_id= %s' % self.data[0]['id'] # num = self.db.getSingle(sql) self.assertIn(u'不在黑名单', r['msg'])
def test_Create_Medley_lalo_wrong(self): user = UserAPI(self.baseurl) response = user.user_Create_Medley(self.data[0]['token'], [{ 'key': 'http://user-storage.oss-cn-qingdao.aliyuncs.com/audio/20170503134112_100001775_aa5aad11b8b0060d98a53fefda6fd3ab.m4a', 'duration': 3, 'lyric': '' }], [], -104, -30.56089, 5, '') r = response.json() self.api.writeLog(sys._getframe().f_code.co_name, response.text) self.assertEqual(112, r['status']) self.assertIn(u'错误', r['msg'])
def test_get_myMedley(self): user = UserAPI(self.baseurl) response = user.user_getMyMedley(self.data[0]['token'], 100) try: self.assertEqual(200, response.status_code, 'status code:%s' % response.status_code) r = response.json() # self.api.writeLog(sys._getframe().f_code.co_name, response.text) self.assertEqual(0, r['status']) except: print 'url: %s\n' % response.url print u'状态码: %s' % response.status_code # print u'传递的参数是: %s\n' % args print u'响应内容: %s\n' % response.text raise finally: self.api.writeLog( sys._getframe().f_code.co_name, 'api: %s\nstatus_code: %s\ntext: %s' % (response.url, response.status_code, response.text))
def test_FansList_success(self): user = UserAPI(self.baseurl) response = user.user_fansList(int(self.data[0]['id'])) try: self.assertEqual(200, response.status_code, 'status code:%s' % response.status_code) r = response.json() # self.api.writeLog(sys._getframe().f_code.co_name, response.text) self.assertEqual(0, r['status']) except: print 'url: %s\n' % response.url print u'状态码: %s' % response.status_code print u'传递的参数是: %s\n' % self.data[0]['id'] print u'响应内容: %s\n' % response.text raise finally: self.api.writeLog( sys._getframe().f_code.co_name, 'api: %s\nstatus_code: %s\ntext: %s' % (response.url, response.status_code, response.text))
def test_Medley_Participant_success(self): user = UserAPI(self.baseurl) response = user.user_Medley_Participanter("100000003") try: self.assertEqual(200, response.status_code, 'status code:%s' % response.status_code) r = response.json() # self.api.writeLog(sys._getframe().f_code.co_name, response.text) self.assertEqual(0, r['status']) except: print 'url: %s\n' % response.url print u'状态码: %s' % response.status_code print u'传递的参数是: %s\n' % "100000003" print u'响应内容: %s\n' % response.text raise finally: self.api.writeLog( sys._getframe().f_code.co_name, 'api: %s\nstatus_code: %s\ntext: %s' % (response.url, response.status_code, response.text))
def test_BlackList_data_check(self): user = UserAPI(self.baseurl) response = user.user_BlackList(self.data[0]['token']) try: self.assertEqual(200, response.status_code, 'status code:%s' % response.status_code) r = response.json() # self.api.writeLog(sys._getframe().f_code.co_name, response.text) self.assertEqual(0, r['status']) sql = 'select count(*) from user_blacklist where user_id= %s' % self.data[ 0]['id'] num = self.db.getSingle(sql) self.assertEqual(len(r['data']['blacklist']), int(num[0])) except: print 'url: %s\n' % response.url print u'状态码: %s' % response.status_code # print u'传递的参数是: %s\n' % ar print u'响应内容: %s\n' % response.text raise finally: self.api.writeLog( sys._getframe().f_code.co_name, 'api: %s\nstatus_code: %s\ntext: %s' % (response.url, response.status_code, response.text))
def test_followedList_success(self): user = UserAPI(self.baseurl) response = user.user_followedList(self.data[0]['id']) try: self.assertEqual(200, response.status_code, 'status code:%s' % response.status_code) r = response.json() # self.api.writeLog(sys._getframe().f_code.co_name, response.text) try: self.assertEqual(0, r['status']) except AssertionError as e: print "test_cancelFocus_again failed" # self.verificationErrors.append(e) except: print 'url: %s\n' % response.url print u'状态码: %s' % response.status_code print u'传递的参数是: %s\n' % self.data[0]['id'] print u'响应内容: %s\n' % response.text raise finally: self.api.writeLog( sys._getframe().f_code.co_name, 'api: %s\nstatus_code: %s\ntext: %s' % (response.url, response.status_code, response.text))
def test_Newest_Complaint_type_error(self): user = UserAPI(self.baseurl) response = user.user_Newest_Complaint("", 20) r = response.json() self.api.writeLog(sys._getframe().f_code.co_name, response.text) self.assertEqual(116, r['status'])
def test_Newest_Medley_size_range(self): user = UserAPI(self.baseurl) response = user.user_Newest_Medley(1, 0) r = response.json() self.api.writeLog(sys._getframe().f_code.co_name, response.text) self.assertEqual(110, r['status'])
def test_Recommend_type_error(self): user = UserAPI(self.baseurl) response = user.user_Recommend(1, 'a') r = response.json() self.api.writeLog(sys._getframe().f_code.co_name, response.text) self.assertEqual(116, r['status'])