Commit 79ad107e by fangyuan

delete cases

parent a5ebc163
//package com.live.cases.interactionLive;
//
//import com.alibaba.fastjson.JSONObject;
//import com.live.enums.ApiModele;
//import com.live.enums.RequestType;
//import com.live.enums.Terminal;
//import com.live.utils.XMBaseTest;
//import org.testng.Assert;
//import org.testng.annotations.BeforeMethod;
//import org.testng.annotations.Test;
//
//import java.util.ArrayList;
//import java.util.HashMap;
//import java.util.List;
//import java.util.Map;
//
///**
// * @author NHX
// * @Function 班级摘要列表
// * @Date 2020/11/16 20:36
// */
//public class TestClassDigestList extends XMBaseTest {
//
// @BeforeMethod
// public void beforeTest() {
// xmAppApi.setApiModule(ApiModele.CloudClass_B) // API 所属模块
// .setApiName("API_classdigestList") // API 名称
// //.setEnv(Env.PROD) // 运行环境
// .setLoginUser("NHX_b") // http 接口,测试账号
// .setTerminal(Terminal.B); // 所属端位(B端,C端,M端等, 必传)
//
//
// dal.setCase_owner("NHX")
// .setCase_name("直播课加载学员摘要列表:" + Thread.currentThread().getStackTrace()[1].getFileName().split("\\.")[0]);
// System.out.println(dal);
// super.beforeTest();
// }
//
// @Test(description = "直播课加载学员摘要列表")
// public void testLoadStudentListAPI(){
// Map<String,Object> bodyMap = new HashMap<>();
// bodyMap.put("size",10);
// bodyMap.put("showNumber",100);
// bodyMap.put("current",1);
// bodyMap.put("courseId","");
// bodyMap.put("classType","");
// bodyMap.put("classNameLike","");
//
// List<String> status = new ArrayList<>();
// status.add("INIT");
// status.add("STUDYING");
// status.add("END");
//
// bodyMap.put("status",status);
//
//
// JSONObject jsonBody = new JSONObject(bodyMap);
// String data = jsonBody.toJSONString();
//
// System.out.println("请求参数==========="+jsonBody.toString());
//
// xmAppApi.doRequest(RequestType.JSON, params, data, headers);
// JSONObject jsonResponseBody = xmAppApi.getBodyInJSON();
// Assert.assertEquals(jsonResponseBody.getString("success"), "true", "true");
// //Assert.assertEquals(JsonParse.ParseJsonToString(jsonResponseBody, "success").toString(), "true");
//
//
// }
//
//}
//package com.live.cases.interactionLive;
//
//import com.alibaba.fastjson.JSONObject;
//import com.live.enums.ApiModele;
//import com.live.enums.RequestType;
//import com.live.enums.Terminal;
//import com.live.utils.XMBaseTest;
//import org.testng.Assert;
//import org.testng.annotations.BeforeMethod;
//import org.testng.annotations.Test;
//
//import java.util.HashMap;
//import java.util.Map;
//
///**
// * @author NHX
// * @Function C端查询学生直播课程
// * @Date 2020/11/21 21:11
// */
//public class TestQueryStudentCourse_C extends XMBaseTest {
//
// @BeforeMethod
// public void beforeTest() {
// xmAppApi.setApiModule(ApiModele.CloudClass_customerLive) // API 所属模块
// .setApiName("API_queryStudentCourse") // API 名称
// .setLoginUser("NHX_c") // http 接口,测试账号
// .setTerminal(Terminal.C); // 所属端位(B端,C端,M端等, 必传)
//
//
// dal.setCase_owner("NHX")
// .setCase_name("C端查询学生直播课程:" + Thread.currentThread().getStackTrace()[1].getFileName().split("\\.")[0]);
//
// super.beforeTest();
// }
//
// @Test(description = "C端查询学生直播课程")
// public void testLoadStudentListAPI(){
//
//
// Map<String,Object> bodyMap = new HashMap<>();
// bodyMap.put("startTime","1605801600000");
// bodyMap.put("endTime","1605888000000");
//
// JSONObject jsonBody = new JSONObject(bodyMap);
// String data = jsonBody.toJSONString();
//
// System.out.println("请求参数==========="+data);
// headers.put("userId","1145612151844098049");
//
// xmAppApi.doRequest(RequestType.JSON, params, data, headers);
// JSONObject jsonResponseBody = xmAppApi.getBodyInJSON();
// Assert.assertEquals(jsonResponseBody.getString("success"), "true", "操作成功!");
//
//
// }
//
//}
package com.live.cases.largeClassLive;
import com.alibaba.fastjson.JSONObject;
import com.live.client.DataUserInfo;
import com.live.enums.ApiModele;
import com.live.enums.RequestType;
import com.live.enums.Terminal;
import com.live.utils.RandomStringUtil;
import com.live.utils.XMBaseTest;
/**
* 直播工具类
*
* @author xue.w
* @since 2020/11/16 at 3:54 下午
**/
public class LargeClassLiveTools extends XMBaseTest {
//获取大班直播,无则新增
public JSONObject getLargeClassLive(DataUserInfo... userInfo) {
dataApi.setApiModule(ApiModele.CloudClass_B)
.setApiName("API_getLargeClassLiveList")
.setTerminal(Terminal.B);
super.beforeDataRequest(userInfo);
dataApi.doRequest(RequestType.JSON,params, "", dataheadrs);
if (dataApi.getBodyInJSON().getJSONObject("result").getJSONArray("records").size() >0) {
return dataApi.getBodyInJSON().getJSONObject("result").getJSONArray("records").getJSONObject(0);
}
return createLargeClassLive(userInfo);
}
//新建大班直播
public JSONObject createLargeClassLive(DataUserInfo... userInfo) {
dataApi.setApiModule(ApiModele.CloudClass_B)
.setApiName("API_createLargeClassLive")
.setTerminal(Terminal.B);
super.beforeDataRequest(userInfo);
dataApi.doRequest(RequestType.JSON, params, buildCreateLargeClassLiveParam().toJSONString(), dataheadrs);
return getLargeClassLive(userInfo);
}
//组装大班直播新增的数据
public JSONObject buildCreateLargeClassLiveParam() {
JSONObject largeClassLive = new JSONObject();
largeClassLive.put("courseName", RandomStringUtil.randomNumber(14, "live_course_"));
largeClassLive.put("teacherId",xmAppApi.getLoginInfo().getTid());
largeClassLive.put("startTime",System.currentTimeMillis() + 60 * 1000);
largeClassLive.put("endTime",System.currentTimeMillis() + 30 * 60 * 1000);
largeClassLive.put("needRecord","YES");
largeClassLive.put("liveType","LARGE_CLASS_LIVE");
largeClassLive.put("consumeHourNum",1);
largeClassLive.put("consumeClassTime","1");
return largeClassLive;
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment