def test_01_get_verify_code(self): """获取验证码""" # url_data = self.params_data.get('user_verify_code') # url = url_data.get('url') # params = url_data.get('params') # type = url_data.get('type') # header = FanjiaoConfig.signature_fj(params, type) # header.update(self.token) # r = self.client.get(url, params=params, headers=header, name=url) # LogUtils.print_response(r, url_data.get('comment')) APIUtils.send_pre_req(self.client, self.params_data.get('user_verify_code'))
def test_01_album_info(self): r = APIUtils.send_auto_request(self.url_data.get('album_info')) assert 200 == r.status_code data: dict = dict(r.json()).get('data') assert len(data.get('name')) > 0 assert data.get('album_id') is not None assert len(data.get('cover')) > 0
def test_01_user_info(self): r = APIUtils.send_auto_request(self.url_data.get('user_info')) assert 200 == r.status_code data: dict = dict(r.json()).get('data') assert len(data.get('avatar')) > 0 assert len(data.get('nickname')) > 0 assert len(data.get('phone')) > 0
def test_15_gift_user_live_ticket(self): r = APIUtils.send_auto_request( self.url_data.get('gift_user_live_ticket')) assert 200 == r.status_code data: dict = dict(r.json()).get('data') assert data.get('ticket') >= 0 assert data.get('today_ticket') >= 0 assert data.get('total_ticket') >= 0
def test_14_gift_top_ranking(self): r = APIUtils.send_auto_request(self.url_data.get('gift_top_ranking')) assert 200 == r.status_code data: dict = dict(r.json()).get('data') uinfo = data.get('u_info') assert len(uinfo.get('avatar')) > 0 assert len(uinfo.get('nickname')) > 0 assert uinfo.get('uid') > 0 assert uinfo.get('total_send_rice') >= 0
def test_02_live_open_time(self): r = APIUtils.send_auto_request(self.url_data.get('live_open_time')) assert 200 == r.status_code data: dict = dict(r.json()).get('data') assert data is not None assert len(data.get('start')) > 0 assert len(data.get('end')) > 0 assert len(data.get('now')) > 0 assert (not data.get('is_open')) or (data.get('is_open')) assert data.get('remind_status') >= 0
def test_02_actor_cv(self): r = APIUtils.send_auto_request(self.url_data.get('actor_cv')) assert 200 == r.status_code data: dict = dict(r.json()).get('data') cv_list: list = data.get('cv_list') assert cv_list is not None if cv_list.__len__() > 0: for cv in cv_list: assert len(cv.get('name')) > 0 assert len(cv.get('role_name')) > 0 assert cv.get('cv_id') > 0
def test_10_reward_rank(self): r = APIUtils.send_auto_request(self.url_data.get('reward_rank')) assert 200 == r.status_code data: dict = dict(r.json()).get('data') rank_list: list = data.get('rank') assert rank_list is not None if len(rank_list) > 0: for rank in rank_list: assert len(rank.get('nickname')) > 0 assert len(rank.get('avatar')) > 0 assert rank.get('uid') > 0 assert rank.get('total_rice') > 0
def test_08_album_list(self): r = APIUtils.send_auto_request(self.url_data.get('album_list')) assert 200 == r.status_code data: dict = dict(r.json()).get('data') album_list: list = data.get('list') assert album_list is not None if album_list.__len__() > 0: for cv in album_list: assert len(cv.get('name')) > 0 assert len(cv.get('cover')) > 0 assert cv.get('album_id') > 0 assert cv.get('price') > 0 assert cv.get('ori_price') > 0
def test_04_album_recommend(self): r = APIUtils.send_auto_request(self.url_data.get('album_recommend')) assert 200 == r.status_code data: dict = dict(r.json()).get('data') rec_list: list = data.get('rec_list') assert rec_list is not None if rec_list.__len__() > 0: for rec in rec_list: assert len(rec.get('name')) > 0 assert len(rec.get('description')) > 0 assert len(rec.get('cover')) > 0 assert len(rec.get('author_name')) > 0 assert rec.get('album_id') > 0
def test_03_album_audio(self): r = APIUtils.send_auto_request(self.url_data.get('album_audio')) assert 200 == r.status_code data: dict = dict(r.json()).get('data') audios_list: list = data.get('audios_list') assert audios_list is not None if audios_list.__len__() > 0: for audio in audios_list: assert len(audio.get('name')) > 0 assert len(audio.get('description')) > 0 assert len(audio.get('cover')) > 0 assert len(audio.get('src')) > 0 assert audio.get('audio_id') > 0
def test_01_gift_list(self): """礼物列表""" r = APIUtils.send_auto_request(self.url_data.get('gift_list')) data = dict(r.json()).get('data') print(data) giftList: list = data.get('list') print(len(giftList)) self.assertTrue(len(giftList) > 0) for i in range(len(giftList)): self.assertIsNotNone(giftList[i].get('gift_id')) self.assertTrue(len(giftList[i].get('name')) > 0) self.assertTrue(giftList[i].get('rice') > 0) self.assertTrue(len(giftList[i].get('icon')) > 0) if giftList[i].get('duration') > 0: self.assertTrue(len(giftList[i].get('video_url')) > 0)
def test_06_live_backend(self): r = APIUtils.send_auto_request(self.url_data.get('live_backend')) assert 200 == r.status_code data: dict = dict(r.json()).get('data') backgrounds: list = data.get('backgrounds') labels: list = data.get('labels') assert backgrounds is not None assert labels is not None attribute = 0 for background in backgrounds: if attribute != 1: attribute = background.get('attribute') assert len(background.get('image')) > 0 # 必须有预设背景图 assert attribute == 1 for label in labels: assert len(label.get('icon')) > 0 assert len(label.get('name')) > 0
def test_06_account_consume_list(self): r = APIUtils.send_auto_request(self.url_data.get('account_consume_list')) data = dict(r.json()) assert 200 == r.status_code
def test_01_gift_list(self): APIUtils.send_pre_req(self.client, self.params_data.get('gift_list'))
def test_05_pay_apple_verify_receipt(self): r = APIUtils.send_auto_request(self.url_data.get('pay_apple_verify_receipt')) data = dict(r.json()) assert 200 == r.status_code
def test_04_pay_create_order(self): r = APIUtils.send_auto_request(self.url_data.get('pay_create_order')) data = dict(r.json()) assert 200 == r.status_code
def test_02_live_open_time(self): APIUtils.send_pre_req(self.client, self.params_data.get('live_open_time'))
def test_14_gift_top_ranking(self): APIUtils.send_pre_req(self.client, self.params_data.get('gift_top_ranking'))
def test_04_live_background_add(self): APIUtils.send_pre_req(self.client, self.params_data.get('live_background_add'))
def test_03_live_open_remind(self): APIUtils.send_pre_req(self.client, self.params_data.get('live_open_remind'))
def test_06_live_backend(self): APIUtils.send_pre_req(self.client, self.params_data.get('live_backend'))
def test_05_live_background_del(self): APIUtils.send_pre_req(self.client, self.params_data.get('live_background_del'))
def test_10_live_list(self): APIUtils.send_pre_req(self.client, self.params_data.get('live_list'))
def test_09_live_info(self): APIUtils.send_pre_req(self.client, self.params_data.get('live_info'))
def test_15_user_update_apple(self): APIUtils.send_pre_req(self.client, self.params_data.get('user_update_apple'))
def test_11_live_update(self): APIUtils.send_pre_req(self.client, self.params_data.get('live_update'))
def test_01_account_detail(self): r = APIUtils.send_auto_request(self.url_data.get('account_detail')) data = dict(r.json()) assert 200 == r.status_code
def test_15_gift_user_live_ticket(self): APIUtils.send_pre_req(self.client, self.params_data.get('gift_user_live_ticket'))
def test_03_product_list(self): r = APIUtils.send_auto_request(self.url_data.get('product_list')) data = dict(r.json()) assert 200 == r.status_code