Exemple #1
0
 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))
Exemple #2
0
 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'])
Exemple #3
0
 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))
Exemple #4
0
 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'])
Exemple #5
0
 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'])
Exemple #6
0
 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'])
Exemple #7
0
 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'])
Exemple #8
0
 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)
Exemple #9
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'])
Exemple #10
0
 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'])
Exemple #11
0
 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'])
Exemple #12
0
 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'])
Exemple #13
0
    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))
Exemple #14
0
 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'])
Exemple #15
0
 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'])
Exemple #16
0
 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'])
Exemple #17
0
    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'])
Exemple #18
0
 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))
Exemple #19
0
 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'])
Exemple #20
0
 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'])
Exemple #21
0
 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'])
Exemple #22
0
 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'])
Exemple #23
0
 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))
Exemple #24
0
 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))
Exemple #25
0
 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))
Exemple #26
0
 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))
Exemple #27
0
 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))
Exemple #28
0
 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'])
Exemple #29
0
 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'])
Exemple #30
0
 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'])