package com.pipi.invoker;

import org.testng.Assert;
import org.testng.annotations.AfterClass;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;

import com.alibaba.fastjson.JSONObject;
import com.pipi.basic.BasicData;
import com.pipi.qa.service.CosPlayPlayerService;
import com.pipi.qa.service.impl.CosPlyaPlayerServiceImpl;

/** 
* Created by hu.dong on 2021年6月21日 上午11:37:39 

* @author hu.dong

* 类说明:
*/
@Test(groups = { "pipi-test" })
public class CosPlayerTest extends AbstractTest {
	
	//public static Map<String, Object> headers = new HashMap<String, Object>();
	
	//public String env  = "pre-test";
	//public String env  = "t6";
	

	@BeforeClass(alwaysRun = true)
	public void BeforeClassTest() {
		CosPlayPlayerService cosPlyaPlayerServiceImpl = new CosPlyaPlayerServiceImpl();
		cosPlyaPlayerServiceImpl.getAdminToken();
		cosPlyaPlayerServiceImpl.getUserMobileToken(BasicData.userMobile);
		cosPlyaPlayerServiceImpl.getPlayMobileToken(BasicData.playMobile);
	}
/**
     * 礼物列表
     * @param env
     * @param mobile
     * @return
     */
	@Test(enabled = true, alwaysRun = true, description = "礼物列表")
    public void testGiftList() {   
    CosPlayPlayerService cosPlyaPlayerServiceImpl = new CosPlyaPlayerServiceImpl();
    //查询礼物列表
    JSONObject rsp = cosPlyaPlayerServiceImpl.giftList();
   Assert.assertEquals(rsp.getIntValue("status"), BasicData.status); 
  }

	/**
     * 幸运夺宝箱列表
     * @param env
     * @param mobile
     * @return
     */
	@Test(enabled = true, alwaysRun = true, description = "幸运夺宝箱列表")
    public void testActivityList() {   
    CosPlayPlayerService cosPlyaPlayerServiceImpl = new CosPlyaPlayerServiceImpl();
    //幸运夺宝箱列表
    JSONObject rsp = cosPlyaPlayerServiceImpl.activityList();
   Assert.assertEquals(rsp.getIntValue("status"), BasicData.status); 
  }
	/**
     * 充钻石
     * @param env
     * @param mobile
     * @return
     */
	@Test(enabled = true, alwaysRun = true, description = "充钻石")
    public void testVirtualMoneyModify() {   
    CosPlayPlayerService cosPlyaPlayerServiceImpl = new CosPlyaPlayerServiceImpl();
    //充钻石
    JSONObject rsp = cosPlyaPlayerServiceImpl.virtualMoneyModify(BasicData.userMobile, 52000);
   Assert.assertEquals(rsp.getIntValue("status"), BasicData.status); 
  }
	
	/**
     * 充皮皮币
     * @param env
     * @param mobile
     * @return
     */
	@Test(enabled = true, alwaysRun = true, description = "充皮皮币")
    public void testMoneyDetailsSave() {   
    CosPlayPlayerService cosPlyaPlayerServiceImpl = new CosPlyaPlayerServiceImpl();
    //充皮皮币
    JSONObject rsp = cosPlyaPlayerServiceImpl.moneyDetailsSave(BasicData.userMobile, 1);
   Assert.assertEquals(rsp.getIntValue("status"), BasicData.status); 
  }
	
	/**
     * 查询房间
     * @param env
     * @param mobile
     * @return
     */
	@Test(enabled = true, alwaysRun = true, description = "查询房间")
    public void testRoomList() {   
    CosPlayPlayerService cosPlyaPlayerServiceImpl = new CosPlyaPlayerServiceImpl();
    //查询房间
    JSONObject rsp = cosPlyaPlayerServiceImpl.roomList(BasicData.playMobile);
   Assert.assertEquals(rsp.getIntValue("status"), BasicData.status); 
  }
	
	/**
     * 送礼物
     * @param env
     * @param mobile
     * @return
     */
	@Test(enabled = true, alwaysRun = true, description = "送魅力值礼物")
    public void testMSend() {   
    CosPlayPlayerService cosPlyaPlayerServiceImpl = new CosPlyaPlayerServiceImpl();
    //送礼物 send(String mobile, String roomNo,String productId, String amount, String userIds, String env);
    
    //根据手机号获取用户ID
    JSONObject json = cosPlyaPlayerServiceImpl.userList(BasicData.playMobile);
    String userId = json.getString("id");
    //?需要补充获取礼物ID的逻辑
    JSONObject rsp = cosPlyaPlayerServiceImpl.send(BasicData.roomNo, BasicData.mGiftId, "1", userId);
    //需要补充校验交易流水情况
   Assert.assertEquals(rsp.getIntValue("status"), BasicData.status); 
  }
	

	/**
     * 送礼物
     * @param env
     * @param mobile
     * @return
     */
	@Test(enabled = true, alwaysRun = true, description = "送热度值礼物")
    public void testRSend() {   
    CosPlayPlayerService cosPlyaPlayerServiceImpl = new CosPlyaPlayerServiceImpl();
    //送礼物 send(String mobile, String roomNo,String productId, String amount, String userIds, String env);
    
    //根据手机号获取用户ID
    JSONObject json = cosPlyaPlayerServiceImpl.userList(BasicData.playMobile);
    String userId = json.getString("id");
    //?需要补充获取礼物ID的逻辑
    JSONObject rsp = cosPlyaPlayerServiceImpl.send(BasicData.roomNo, BasicData.rGiftId, "1", userId);
    //需要补充校验交易流水情况
   Assert.assertEquals(rsp.getIntValue("status"), BasicData.status); 
  }
	
	
	/**
     * 送礼物
     * @param env
     * @param mobile
     * @return
     */
	@Test(enabled = true, alwaysRun = true, description = "送全服礼物")
    public void testQSend() {   
    CosPlayPlayerService cosPlyaPlayerServiceImpl = new CosPlyaPlayerServiceImpl();
    //送礼物 send(String mobile, String roomNo,String productId, String amount, String userIds, String env);
    
    //根据手机号获取用户ID
    JSONObject json = cosPlyaPlayerServiceImpl.userList(BasicData.playMobile);
    String userId = json.getString("id");
    //?需要补充获取礼物ID的逻辑
    JSONObject rsp = cosPlyaPlayerServiceImpl.send(BasicData.roomNo, BasicData.qGiftId, "1", userId);
    //需要补充校验交易流水情况
   Assert.assertEquals(rsp.getIntValue("status"), BasicData.status); 
  }
	
	/**
     * 送皮皮币礼物
     * @param env
     * @param mobile
     * @return
     */
	@Test(enabled = true, alwaysRun = true, description = "送皮皮币礼物")
    public void testPipibiSend() {   
    CosPlayPlayerService cosPlyaPlayerServiceImpl = new CosPlyaPlayerServiceImpl();
    //送礼物 send(String mobile, String roomNo,String productId, String amount, String userIds, String env);
    
    //根据手机号获取用户ID
    JSONObject json = cosPlyaPlayerServiceImpl.userList(BasicData.playMobile);
    String userId = json.getString("id");
    //?需要补充获取礼物ID的逻辑
    JSONObject rsp = cosPlyaPlayerServiceImpl.sendPipibi(userId, "14", "1");
    //需要补充校验交易流水情况
   Assert.assertEquals(rsp.getIntValue("status"), BasicData.status); 
  }
	
	
	
	/**
     * 开宝箱
     * @param env
     * @param mobile
     * @return
     */
	@Test(enabled = true, alwaysRun = true, description = "开宝箱")
    public void testLotteryActivity() {   
    CosPlayPlayerService cosPlyaPlayerServiceImpl = new CosPlyaPlayerServiceImpl();
    //lotteryActivity(String mobile,String roomNo, String activityId, String times, String env);
    //?需要补充动态获取不同环境对应的activityId 黄金宝箱
    JSONObject rsp = cosPlyaPlayerServiceImpl.lotteryActivity(BasicData.userMobile, BasicData.roomNo, BasicData.activityId, "1");
   Assert.assertEquals(rsp.getIntValue("status"), BasicData.status); 
  }
	
	/**
     * 申请加入公会及审核
     * @param env
     * @param mobile
     * @return
     */
	@Test(enabled = true, alwaysRun = true,description = "申请加入公会及审核")
    public void testAuditGuild() {   
    CosPlayPlayerService cosPlyaPlayerServiceImpl = new CosPlyaPlayerServiceImpl();
    //公会ID
    JSONObject rsp = cosPlyaPlayerServiceImpl.auditGuild(BasicData.userMobile, BasicData.guildCode);
   Assert.assertEquals(rsp.getIntValue("status"), BasicData.status); 
  }
	/**
     * 搜索公会
     * @param env
     * @param mobile
     * @return
     */
	@Test(enabled = true, alwaysRun = true,description = "搜索公会")
    public void testGuildSearch() {   
    CosPlayPlayerService cosPlyaPlayerServiceImpl = new CosPlyaPlayerServiceImpl();
    //公会ID
    JSONObject rsp = cosPlyaPlayerServiceImpl.guildSearchList(BasicData.userMobile, BasicData.guildCode);
   Assert.assertEquals(rsp.getIntValue("status"), BasicData.status); 
  }
	
	
	/**
     * 将成员从公会移除
     * @param env
     * @param mobile
     * @return
     */
	@Test(enabled = true, alwaysRun = true, dependsOnMethods="testAuditGuild",description = "将成员从公会移除")
    public void testRemove() {   
    CosPlayPlayerService cosPlyaPlayerServiceImpl = new CosPlyaPlayerServiceImpl();
    JSONObject rsp = cosPlyaPlayerServiceImpl.remove(BasicData.userMobile);
   Assert.assertEquals(rsp.getIntValue("status"), BasicData.status); 
  }
	
	/**
     * 获取上麦、试音申请列表数据
     * @param env
     * @param mobile
     * @return
     */
	@Test(enabled = true, alwaysRun = true,description = "获取上麦、试音申请列表数据")
    public void testUpList() {   
    //待补充业务数据
	CosPlayPlayerService cosPlyaPlayerServiceImpl = new CosPlyaPlayerServiceImpl();
    JSONObject rsp = cosPlyaPlayerServiceImpl.upList(BasicData.userMobile, BasicData.roomNo, "2");
    Assert.assertEquals(rsp.getIntValue("status"), BasicData.status); 
  }
	
	/**
     * 获取聊天室内上麦试音队列、点单队列等
     * @param env
     * @param mobile 
     * @return
     */
	@Test(enabled = true, alwaysRun = true,description = "获取聊天室内上麦试音队列、点单队列等")
    public void testUpSize() {  
	//待补充业务数据
	CosPlayPlayerService cosPlyaPlayerServiceImpl = new CosPlyaPlayerServiceImpl();
    JSONObject rsp = cosPlyaPlayerServiceImpl.upSize(BasicData.userMobile, BasicData.roomNo, "2");
    Assert.assertEquals(rsp.getIntValue("status"), BasicData.status); 
  }
	
	
	/**
     * 获取用户皮皮币/钻石余额
     * @param env
     * @param mobile
     * @return
     */
	@Test(enabled = true, alwaysRun = true,description = "获取用户皮皮币/钻石余额")
    public void testGetUserBalance() {   
    CosPlayPlayerService cosPlyaPlayerServiceImpl = new CosPlyaPlayerServiceImpl();
    JSONObject rsp = cosPlyaPlayerServiceImpl.getUserBalance();
    Assert.assertEquals(rsp.getIntValue("status"), BasicData.status); 
  }
	
	/**
     * 用户信息
     * @param env
     * @param mobile
     * @return
     */
	@Test(enabled = true, alwaysRun = true,description = "用户信息")
    public void testUserList() {   
    CosPlayPlayerService cosPlyaPlayerServiceImpl = new CosPlyaPlayerServiceImpl();
    JSONObject rsp = cosPlyaPlayerServiceImpl.userListCheck(BasicData.userMobile);
   Assert.assertEquals(rsp.getIntValue("status"), BasicData.status); 
  }
	/**
     * 用户信息
     * @param env
     * @param mobile
     * @return
     */
	@Test(enabled = true, alwaysRun = true,description = "获取用户信息v1")
    public void testGetUserSimple() {   
    CosPlayPlayerService cosPlyaPlayerServiceImpl = new CosPlyaPlayerServiceImpl();
    //{"roomNo":"TEST617338","userId":"2203773"}
    JSONObject rsp = cosPlyaPlayerServiceImpl.getUserSimple(BasicData.userMobile);
    Assert.assertEquals(rsp.getIntValue("status"), BasicData.status); 
  }
	
	/**
     * 用户信息
     * @param env
     * @param mobile
     * @return
     */
	@Test(enabled = true, alwaysRun = true,description = "获取用户信息v2")
    public void testGetUserSimple2() {   
    CosPlayPlayerService cosPlyaPlayerServiceImpl = new CosPlyaPlayerServiceImpl();
    //{"roomNo":"TEST617338","userId":"2203773"}
    JSONObject rsp = cosPlyaPlayerServiceImpl.getUserSimple2(BasicData.userMobile);
    Assert.assertEquals(rsp.getIntValue("status"), BasicData.status); 
  }
	
	/**
     * 获取用户信息(用户是否是巡管员)
     * @param env
     * @param mobile
     * @return
     */
	@Test(enabled = true, alwaysRun = true,description = " /api/v3/user/get-home获取用户信息(用户是否是巡管员)  ")
    public void testGethome() {   
    CosPlayPlayerService cosPlyaPlayerServiceImpl = new CosPlyaPlayerServiceImpl();
    JSONObject rsp = cosPlyaPlayerServiceImpl.getHome();
    //managerPermit 为true
    Assert.assertEquals(rsp.getIntValue("status"), BasicData.status); 
  }
	
	@Test(enabled = false, alwaysRun = true,description = "/api/v2/user/get  获取用户信息")
    public void testUserGet() {   
    CosPlayPlayerService cosPlyaPlayerServiceImpl = new CosPlyaPlayerServiceImpl();
    JSONObject rsp = cosPlyaPlayerServiceImpl.userGet();
    Assert.assertEquals(rsp.getIntValue("status"), BasicData.status); 
  }
	
	@Test(enabled = true, alwaysRun = true,description = "/api/v3/user/get-mine 获取用户信(人气等级)")
    public void testGetMine() {   
    CosPlayPlayerService cosPlyaPlayerServiceImpl = new CosPlyaPlayerServiceImpl();
    JSONObject rsp = cosPlyaPlayerServiceImpl.getMine();
    Assert.assertEquals(rsp.getIntValue("status"), BasicData.status); 
  }
	
	@Test(enabled = true, alwaysRun = true,description = "查询超管列表 /api/v1/rask/manager/list")
    public void testManagerList() {   
    CosPlayPlayerService cosPlyaPlayerServiceImpl = new CosPlyaPlayerServiceImpl();
    JSONObject rsp = cosPlyaPlayerServiceImpl.managerList();
    Assert.assertEquals(rsp.getIntValue("status"), BasicData.status); 
  }
	
	
	@Test(enabled = true, alwaysRun = true,description = "查询超管巡查记录 /api/v1/rask/manager/room/record")
    public void testRoomRecord() {   
    CosPlayPlayerService cosPlyaPlayerServiceImpl = new CosPlyaPlayerServiceImpl();
    JSONObject rsp = cosPlyaPlayerServiceImpl.roomRecord();
    Assert.assertEquals(rsp.getIntValue("status"), BasicData.status); 
  }
	
	@Test(enabled = false, alwaysRun = true,description = "查询超管巡查记录导出")
    public void testRecordExport() {   
    CosPlayPlayerService cosPlyaPlayerServiceImpl = new CosPlyaPlayerServiceImpl();
    JSONObject rsp = cosPlyaPlayerServiceImpl.recordExport();
    //Assert.assertEquals(rsp.getIntValue("status"), BasicData.status); 
  }
	
	@Test(enabled = false, alwaysRun = true,description = "/v1/rask/manager/status/delete")
    public void testDelete() {   
    CosPlayPlayerService cosPlyaPlayerServiceImpl = new CosPlyaPlayerServiceImpl();
    JSONObject rsp = cosPlyaPlayerServiceImpl.delete();
    Assert.assertEquals(rsp.getIntValue("status"), BasicData.status); 
  }
	
	@Test(enabled = true, alwaysRun = true,description = "下单-王者荣耀")
    public void testOrderProduct() {   
    CosPlayPlayerService cosPlyaPlayerServiceImpl = new CosPlyaPlayerServiceImpl();
    JSONObject rsp = cosPlyaPlayerServiceImpl.orderProduct();
    Assert.assertEquals(rsp.getIntValue("status"), BasicData.status); 
  }
	@Test(enabled = true, alwaysRun = true,description = "查询订单")
    public void testOrderList() {   
    CosPlayPlayerService cosPlyaPlayerServiceImpl = new CosPlyaPlayerServiceImpl();
    JSONObject rsp = cosPlyaPlayerServiceImpl.orderList();
    Assert.assertEquals(rsp.getIntValue("status"), BasicData.status); 
  }
	/**
     * 送背包礼物
     * @param env
     * @param mobile
     * @return
     */
	@Test(enabled = true, alwaysRun = true, description = "送背包礼物")
    public void testBSend() {   
    CosPlayPlayerService cosPlyaPlayerServiceImpl = new CosPlyaPlayerServiceImpl(); 
    //根据手机号获取用户ID
    JSONObject json = cosPlyaPlayerServiceImpl.userList(BasicData.playMobile);
    String userId = json.getString("id");
    //?需要补充获取礼物ID的逻辑
    JSONObject rsp = cosPlyaPlayerServiceImpl.bSend(BasicData.roomNo, BasicData.backpackId, "1", userId);
    //需要补充校验交易流水情况
   Assert.assertEquals(rsp.getIntValue("status"), BasicData.status); 
  }
	@Test(enabled = true, alwaysRun = true,description = "派单厅-/api/v2/assign/recent-audition-details")
    public void testRecentAuditionDetails() {   
    CosPlayPlayerService cosPlyaPlayerServiceImpl = new CosPlyaPlayerServiceImpl();
    JSONObject rsp = cosPlyaPlayerServiceImpl.RecentAuditionDetails(BasicData.roomNo);
    Assert.assertEquals(rsp.getIntValue("status"), BasicData.status); 
  }
	
	@Test(enabled = true, alwaysRun = true,description = "获取字典/api/v2/dict/get")
    public void testDictGet() {   
    CosPlayPlayerService cosPlyaPlayerServiceImpl = new CosPlyaPlayerServiceImpl();
    JSONObject rsp = cosPlyaPlayerServiceImpl.dictGet();
    Assert.assertEquals(rsp.getIntValue("status"), BasicData.status); 
  }
	
	@Test(enabled = true, alwaysRun = true,description = "聊天室所有麦位信息/api/v1/room/mic/all")
    public void testMicAll() {   
    CosPlayPlayerService cosPlyaPlayerServiceImpl = new CosPlyaPlayerServiceImpl();
    JSONObject rsp = cosPlyaPlayerServiceImpl.micAll(BasicData.roomNo);
    Assert.assertEquals(rsp.getIntValue("status"), BasicData.status); 
  }
	
	@Test(enabled = true, alwaysRun = true,description = "陪玩师中心/api/v1/playee/center")
    public void testPlayeeCenter() {   
    CosPlayPlayerService cosPlyaPlayerServiceImpl = new CosPlyaPlayerServiceImpl();
    JSONObject rsp = cosPlyaPlayerServiceImpl.playeeCenter();
    Assert.assertEquals(rsp.getIntValue("status"), BasicData.status); 
  }
	
	@Test(enabled = true, alwaysRun = true,description = "首页视频推荐/api/v2/dynamic/get")
    public void testDynamicGet() {   
    CosPlayPlayerService cosPlyaPlayerServiceImpl = new CosPlyaPlayerServiceImpl();
    JSONObject rsp = cosPlyaPlayerServiceImpl.dynamicGet();
    Assert.assertEquals(rsp.getIntValue("status"), BasicData.status); 
  }
	
	@Test(enabled = true, alwaysRun = true,description = "查询背包礼物信息 /api/v3/virtual-product/my/backpack/gift")
    public void testbackpackGift() {   
    CosPlayPlayerService cosPlyaPlayerServiceImpl = new CosPlyaPlayerServiceImpl();
    JSONObject rsp = cosPlyaPlayerServiceImpl.backpackGift();
    Assert.assertEquals(rsp.getIntValue("status"), BasicData.status); 
  }
	
	@Test(enabled = true, alwaysRun = true,description = "进入房间/api/v2/room/enter")
    public void testRoomEnter() {   
    CosPlayPlayerService cosPlyaPlayerServiceImpl = new CosPlyaPlayerServiceImpl();
    JSONObject rsp = cosPlyaPlayerServiceImpl.roomEnter(BasicData.roomNo);
    Assert.assertEquals(rsp.getIntValue("status"), BasicData.status); 
  }
	
	@Test(enabled = true, alwaysRun = true,description = "获取礼物列表(非聊天室内)/api/v1/gift-product/list ")
    public void testgiftProductList() {   
    CosPlayPlayerService cosPlyaPlayerServiceImpl = new CosPlyaPlayerServiceImpl();
    JSONObject rsp = cosPlyaPlayerServiceImpl.giftProductList();
    Assert.assertEquals(rsp.getIntValue("status"), BasicData.status); 
  }
	
	@Test(enabled = true, alwaysRun = true,description = "获取礼物面板/api/v6/virtual-product/list ")
    public void testVirtualProductList() {   
    CosPlayPlayerService cosPlyaPlayerServiceImpl = new CosPlyaPlayerServiceImpl();
    JSONObject rsp = cosPlyaPlayerServiceImpl.virtualProductList(BasicData.roomNo);
    Assert.assertEquals(rsp.getIntValue("status"), BasicData.status); 
  }
	
	@Test(enabled = true, alwaysRun = true,description = "/api/v1/product/list")
    public void testProductList() {   
    CosPlayPlayerService cosPlyaPlayerServiceImpl = new CosPlyaPlayerServiceImpl();
    JSONObject rsp = cosPlyaPlayerServiceImpl.productList();
    Assert.assertEquals(rsp.getIntValue("status"), BasicData.status); 
  }
	@Test(enabled = true, alwaysRun = true,description = "api/v1/welfare-center/operations")
    public void testOperations() {   
    CosPlayPlayerService cosPlyaPlayerServiceImpl = new CosPlyaPlayerServiceImpl();
    JSONObject rsp = cosPlyaPlayerServiceImpl.operations();
    Assert.assertEquals(rsp.getIntValue("status"), BasicData.status); 
  }
	@Test(enabled = true, alwaysRun = true,description = "赠送礼盒 /api/v2/room/gift-box/send")
    public void testgiftBoxSend() {   
    CosPlayPlayerService cosPlyaPlayerServiceImpl = new CosPlyaPlayerServiceImpl();
    JSONObject rsp = cosPlyaPlayerServiceImpl.giftBoxSend(BasicData.roomNo);
    Assert.assertEquals(rsp.getIntValue("status"), BasicData.status); 
  }
	
	@Test(enabled = true, alwaysRun = true,description = "首页获取关注类信息,app首页显示时会调用 /api/v2/dynamic-info-flow/")
    public void testState() {   
    CosPlayPlayerService cosPlyaPlayerServiceImpl = new CosPlyaPlayerServiceImpl();
    JSONObject rsp = cosPlyaPlayerServiceImpl.State(BasicData.roomNo);
    Assert.assertEquals(rsp.getIntValue("status"), BasicData.status); 
  }
	
	@Test(enabled = true, alwaysRun = true,description = "麦位相关接口")
    public void testRoomMicAll() {   
    CosPlayPlayerService cosPlyaPlayerServiceImpl = new CosPlyaPlayerServiceImpl();
    JSONObject rsp = cosPlyaPlayerServiceImpl.roomMicAll();
    Assert.assertEquals(rsp.getIntValue("status"), BasicData.status); 
  }
	@Test(enabled = true, alwaysRun = true,description = "聊天室上麦/ /api/v2/room/mic/hold-up")
    public void testHoldUp() {   
    CosPlayPlayerService cosPlyaPlayerServiceImpl = new CosPlyaPlayerServiceImpl();
    JSONObject rsp = cosPlyaPlayerServiceImpl.holdUp(BasicData.roomNo);
    Assert.assertEquals(rsp.getIntValue("status"), BasicData.status); 
  }
	@Test(enabled = true, alwaysRun = true,description = "聊天室下麦/ /api/v2/room/mic/hold-status")
    public void testHoldStatus() {   
    CosPlayPlayerService cosPlyaPlayerServiceImpl = new CosPlyaPlayerServiceImpl();
    JSONObject rsp = cosPlyaPlayerServiceImpl.holdStatus(BasicData.roomNo);
    Assert.assertEquals(rsp.getIntValue("status"), BasicData.status); 
  }
	@Test(enabled = true, alwaysRun = true,description = "聊天室IM消息 /api/v1/im/audit-text")
    public void testAuditText() {   
    CosPlayPlayerService cosPlyaPlayerServiceImpl = new CosPlyaPlayerServiceImpl();
    JSONObject rsp = cosPlyaPlayerServiceImpl.auditText(BasicData.roomNo);
    Assert.assertEquals(rsp.getIntValue("status"), BasicData.status); 
  }
	
	@Test(enabled = true, alwaysRun = true,description = "APP配置信息")
    public void testVersionConfig() {   
    CosPlayPlayerService cosPlyaPlayerServiceImpl = new CosPlyaPlayerServiceImpl();
    JSONObject rsp = cosPlyaPlayerServiceImpl.versionConfig();
    Assert.assertEquals(rsp.getIntValue("status"), BasicData.status); 
  }
	
	@Test(enabled = true, alwaysRun = true,description = "菜单信息")
    public void testMenu() {   
    CosPlayPlayerService cosPlyaPlayerServiceImpl = new CosPlyaPlayerServiceImpl();
    JSONObject rsp = cosPlyaPlayerServiceImpl.Menu();
    Assert.assertEquals(rsp.getIntValue("status"), BasicData.status); 
  }
	
	@Test(enabled = false, alwaysRun = false,description = "查询banner信息banner-/api/v3/banner/get")
    public void testBanner() {   
    CosPlayPlayerService cosPlyaPlayerServiceImpl = new CosPlyaPlayerServiceImpl();
    JSONObject rsp = cosPlyaPlayerServiceImpl.banner();
    Assert.assertEquals(rsp.getIntValue("status"), BasicData.status); 
  }
	@Test(enabled = true, alwaysRun = true,description = "个性装扮首页 /api/v2/decorations/index/type-list")
    public void testTypeList() {   
    CosPlayPlayerService cosPlyaPlayerServiceImpl = new CosPlyaPlayerServiceImpl();
    JSONObject rsp = cosPlyaPlayerServiceImpl.typeList();
    Assert.assertEquals(rsp.getIntValue("status"), BasicData.status); 
  }
	@Test(enabled = true, alwaysRun = true,description = "/api/v1/wallet/wallet-info/get   查询钱包余额:钻石、皮皮币、魅力值等")
    public void testWallet() {   
    CosPlayPlayerService cosPlyaPlayerServiceImpl = new CosPlyaPlayerServiceImpl();
    JSONObject rsp = cosPlyaPlayerServiceImpl.wallet();
    Assert.assertEquals(rsp.getIntValue("status"), BasicData.status); 
  }
	
	@Test(enabled = true, alwaysRun = true,description = "/api/v1/lottery-activity/carnival-progress 房间-游戏图标-糖果制造机-嘉年华")
    public void testProgress() {   
    CosPlayPlayerService cosPlyaPlayerServiceImpl = new CosPlyaPlayerServiceImpl();
    JSONObject rsp = cosPlyaPlayerServiceImpl.progress();
    Assert.assertEquals(rsp.getIntValue("status"), BasicData.status); 
  }
	@Test(enabled = true, alwaysRun = true,description = "获取sessionkey  /api/v1/global/form/sessionkey")
    public void testGetSessionkey() {   
    CosPlayPlayerService cosPlyaPlayerServiceImpl = new CosPlyaPlayerServiceImpl();
    JSONObject rsp = cosPlyaPlayerServiceImpl.getSessionkey();
    Assert.assertEquals(rsp.getIntValue("status"), BasicData.status); 
  }
	@Test(enabled = true, alwaysRun = true,description = "陪玩订单下单 /api/v1/lottery-activity/carnival-progress")
    public void testOrderSubmit() {   
    CosPlayPlayerService cosPlyaPlayerServiceImpl = new CosPlyaPlayerServiceImpl();
    JSONObject rsp = cosPlyaPlayerServiceImpl.orderSubmit();
    Assert.assertEquals(rsp.getIntValue("status"), BasicData.status); 
  }
	@Test(enabled = true, alwaysRun = true,description = "搜索房间 /api/v1/category/get")
    public void testGetCategory() {   
    CosPlayPlayerService cosPlyaPlayerServiceImpl = new CosPlyaPlayerServiceImpl();
    JSONObject rsp = cosPlyaPlayerServiceImpl.getCategory(BasicData.roomNo);
    Assert.assertEquals(rsp.getIntValue("status"), BasicData.status); 
  }
	
	@Test(enabled = true, alwaysRun = true,description = "关注 /api/v1/user-friend/save-attention")
    public void testSaveAttention() {   
    CosPlayPlayerService cosPlyaPlayerServiceImpl = new CosPlyaPlayerServiceImpl();
    JSONObject rsp = cosPlyaPlayerServiceImpl.saveAttention();
    Assert.assertEquals(rsp.getIntValue("status"), BasicData.status); 
  }
	
	@AfterClass(alwaysRun = true)
	public void afterClassTest() {
		
	}
}