CosPlayerTest.java 14.5 KB
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); 
  }
	
	@AfterClass(alwaysRun = true)
	public void afterClassTest() {
		
	}
}