CosPlayerTest.java 7.61 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 {
	
	@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, 1000);
   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 testSend() {   
    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");
    JSONObject rsp = cosPlyaPlayerServiceImpl.send(BasicData.roomNo, "331", "1", userId);
    //需要补充校验交易流水情况
   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, "64", "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 testUserList() {   
    CosPlayPlayerService cosPlyaPlayerServiceImpl = new CosPlyaPlayerServiceImpl();
    JSONObject rsp = cosPlyaPlayerServiceImpl.userListCheck(BasicData.userMobile);
   Assert.assertEquals(rsp.getIntValue("status"), BasicData.status); 
  }
	
	@AfterClass(alwaysRun = true)
	public void afterClassTest() {
		
	}
}