예제 #1
0
 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
예제 #2
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
예제 #3
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
예제 #4
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
예제 #5
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
예제 #6
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
예제 #7
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
예제 #8
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
예제 #9
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
예제 #10
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
예제 #11
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)
예제 #12
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
예제 #13
0
 def test_07_album_category(self):
     r = APIUtils.send_auto_request(self.url_data.get('album_category'))
     data = dict(r.json())
     assert 200 == r.status_code
예제 #14
0
 def test_02_search_keyword(self):
     r = APIUtils.send_auto_request(self.url_data.get('search_keyword'))
     data = dict(r.json())
     assert 200 == r.status_code
예제 #15
0
 def test_11_live_update(self):
     r = APIUtils.send_auto_request(self.url_data.get('live_update'))
     assert 200 == r.status_code
예제 #16
0
 def test_09_live_info(self):
     r = APIUtils.send_auto_request(self.url_data.get('live_info'))
     assert 200 == r.status_code
예제 #17
0
 def test_08_live_audio_list(self):
     r = APIUtils.send_auto_request(self.url_data.get('live_audio_list'))
     assert 200 == r.status_code
예제 #18
0
 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
예제 #19
0
 def test_06_follow_album(self):
     r = APIUtils.send_auto_request(self.url_data.get('follow_album'))
     assert 200 == r.status_code
     message: dict = dict(r.json()).get('message')
     assert len(message) > 0
예제 #20
0
 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
예제 #21
0
 def test_08_recommend_home(self):
     r = APIUtils.send_auto_request(self.url_data.get('recommend_home'))
     data = dict(r.json())
     assert 200 == r.status_code
예제 #22
0
 def test_16_gift_user_ranking(self):
     r = APIUtils.send_auto_request(self.url_data.get('gift_user_ranking'))
     assert 200 == r.status_code
예제 #23
0
 def test_07_album_history(self):
     r = APIUtils.send_auto_request(self.url_data.get('album_history'))
     assert 200 == r.status_code
     message: dict = dict(r.json()).get('message')
     assert len(message) > 0
예제 #24
0
 def test_09_reward_buy(self):
     r = APIUtils.send_auto_request(self.url_data.get('reward_buy'))
     assert 200 == r.status_code
     message: dict = dict(r.json()).get('message')
     assert len(message) > 0
예제 #25
0
 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
예제 #26
0
 def test_13_user_permission(self):
     r = APIUtils.send_auto_request(self.url_data.get('user_permission'))
     assert 200 == r.status_code
예제 #27
0
 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
예제 #28
0
 def test_03_live_open_remind(self):
     r = APIUtils.send_auto_request(self.url_data.get('live_open_remind'))
     assert 200 == r.status_code
     message = r.json().get('message')
     assert 'OK'.__eq__(message)
예제 #29
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
예제 #30
0
 def test_05_live_background_del(self):
     r = APIUtils.send_auto_request(
         self.url_data.get('live_background_del'))
     assert 200 == r.status_code
     message = r.json().get('message')
     assert 'OK'.__eq__(message)