Commit 2d5afed3 by zhangyumeng

获取直播器启动协议

parent d2cb9092
...@@ -7,6 +7,7 @@ import com.live.enums.RequestType; ...@@ -7,6 +7,7 @@ import com.live.enums.RequestType;
import com.live.enums.Terminal; import com.live.enums.Terminal;
import com.xiaomai.utils.XMBaseTest; import com.xiaomai.utils.XMBaseTest;
import org.testng.annotations.BeforeMethod; import org.testng.annotations.BeforeMethod;
import org.testng.annotations.Test;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -26,7 +27,7 @@ public class testDelCommonFolder extends XMBaseTest { ...@@ -26,7 +27,7 @@ public class testDelCommonFolder extends XMBaseTest {
super.beforeTest(); super.beforeTest();
} }
// @Test @Test(enabled = false)
public void testDelCommonFolderList(){ public void testDelCommonFolderList(){
GetFolderData testCommonFolderList = new GetFolderData(); GetFolderData testCommonFolderList = new GetFolderData();
String id = testCommonFolderList.getCommonFolderListFirstId(); String id = testCommonFolderList.getCommonFolderListFirstId();
......
package com.live.cases.largeClassLive;
import com.alibaba.fastjson.JSONObject;
import com.live.enums.ApiModele;
import com.live.enums.RequestType;
import com.live.enums.Terminal;
import com.live.utils.GetLiveCourseId;
import com.sun.org.apache.xerces.internal.xs.StringList;
import com.xiaomai.utils.XMBaseTest;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.Test;
import java.util.ArrayList;
import java.util.List;
/**
* title获取直播器启动协议
* by张雨朦
*/
public class TestCourseLaunch extends XMBaseTest {
@BeforeMethod
public void beforeTest(){
xmAppApi.setApiModule(ApiModele.CloudClass_B_Apollo)
.setApiName("API_courseLaunch")
.setLoginUser("zhangyumeng_huantuo")
.setTerminal(Terminal.B);
super.beforeTest();
}
@Test
public void courseLaunch(){
GetLiveCourseId liveCourseId = new GetLiveCourseId();
String getLiveCourseId = liveCourseId.getLiveCourseId();
List StringList = new ArrayList();
StringList.add(getLiveCourseId);
JSONObject jsonObject = new JSONObject();
jsonObject.put("liveCourseId",getLiveCourseId);
xmAppApi.doRequest(RequestType.JSON,params,jsonObject.toJSONString(),headers).assetsSuccess(true);
JSONObject responseRes = xmAppApi.getBodyInJSON();
}
}
...@@ -23,4 +23,8 @@ public class ApiModele { ...@@ -23,4 +23,8 @@ public class ApiModele {
public static String CloudClass_C_CheckAuthorize = "CloudClass_C_CheckAuthorize"; public static String CloudClass_C_CheckAuthorize = "CloudClass_C_CheckAuthorize";
public static String CloudClass_B_commonFolderList = "cloudClass_B_commonFolderList"; public static String CloudClass_B_commonFolderList = "cloudClass_B_commonFolderList";
public static String CloudClass_B_Apollo = "cloudclass_apollo_api";
} }
package com.live.utils;
import com.alibaba.fastjson.JSONObject;
import com.live.enums.ApiModele;
import com.xiaomai.enums.RequestType;
import com.xiaomai.enums.Terminal;
import com.xiaomai.utils.XMBaseTest;
/**
* 获取大班直播课程id
* by 张雨朦
*/
public class GetLiveCourseId extends XMBaseTest {
public String getLiveCourseId(){
dataApi.setApiModule(ApiModele.CloudClass_B_Apollo)
.setApiName("API_getLargeClassLiveList")
.setTerminal(Terminal.B);
super.beforeDataRequest();
JSONObject jsonObject = new JSONObject();
//jsonObject.put("courseState","STARTING"); 获取欢拓课程列表,没有courseState参数,普通机构有这个参数
jsonObject.put("current","1");
jsonObject.put("size", "10");
jsonObject.put("instId",dataApi.getLoginInfo().getInstId());
dataApi.doRequest(RequestType.JSON,dataparams,jsonObject.toJSONString(),dataheadrs).assetsSuccess(true);
JSONObject responseRes = dataApi.getBodyInJSON();
String liveCourseID = responseRes.getJSONObject("result").getJSONArray("records").getJSONObject(0).getString("liveCourseId");
return liveCourseID;
}
}
...@@ -83,4 +83,4 @@ ...@@ -83,4 +83,4 @@
"apiName": "删除公共文件", "apiName": "删除公共文件",
"desc": "删除公共文件" "desc": "删除公共文件"
} }
} }
\ No newline at end of file
...@@ -61,5 +61,17 @@ ...@@ -61,5 +61,17 @@
"apiContentType": "application/json;charset=utf-8", "apiContentType": "application/json;charset=utf-8",
"apiName": "判断是否有备课本权限", "apiName": "判断是否有备课本权限",
"desc": "判断是否有备课本权限" "desc": "判断是否有备课本权限"
} },
"API_courseLaunch": {
"apiPath": "/apollo/public/businessLive/courseLaunch",
"apiContentType": "application/json;charset=utf-8",
"apiName": "获取直播器启动协议",
"desc": "获取直播器启动协议"
},
"API_getLargeClassLiveList":{
"apiPath": "/apollo/public/businessLive/getLargeClassLiveList",
"apiContentType": "application/json;charset=utf-8",
"apiName": "获取大班直播课列表",
"desc": "获取大班直播课列表"
}
} }
\ No newline at end of file
...@@ -29,10 +29,10 @@ b_web_login_param = p=w&v=v5.4.0&userType=B ...@@ -29,10 +29,10 @@ b_web_login_param = p=w&v=v5.4.0&userType=B
b_app_login_paran = p=iOS&xmversion=5.0&b=552595&userType=B&saasV=5.0&vn=5.4.3&deviceVersion=13.4.1&v=5.4.3 b_app_login_paran = p=iOS&xmversion=5.0&b=552595&userType=B&saasV=5.0&vn=5.4.3&deviceVersion=13.4.1&v=5.4.3
//cloudclass api //cloudclass api
//B端创建课程 #B端创建课程
cloudclass_createBigLiveCourse = /src/main/resources/apicase/api-b.json cloudclass_createBigLiveCourse = /src/main/resources/apicase/api-b.json
//c端校验直播课程和学员是否有观看的权限 #c端校验直播课程和学员是否有观看的权限
cloudClass_B_commonFolderList = /src/main/resources/apicase/api-b.json cloudClass_B_commonFolderList = /src/main/resources/apicase/api-b.json
......
...@@ -194,7 +194,6 @@ ...@@ -194,7 +194,6 @@
}, },
"zhangYuM_b": { "zhangYuM_b": {
"rc": { "rc": {
"机构id": "",
"instId": "1289141540495237122", "instId": "1289141540495237122",
"accountNo": "15656960812", "accountNo": "15656960812",
"certificate": "290112bfbde696fcb91284bba1e2655b", "certificate": "290112bfbde696fcb91284bba1e2655b",
...@@ -213,6 +212,17 @@ ...@@ -213,6 +212,17 @@
"tid": "1323235986786807809" "tid": "1323235986786807809"
} }
}, },
"zhangyumeng_huantuo": {
"prod": {
"instId": "1266199405880258562",
"accountNo": "15656960812",
"certificate": "290112bfbde696fcb91284bba1e2655b",
"aid": "1333246095048249346",
"uid": "1323235986807779330",
"userType": "B",
"tid": "1323235986786807809"
}
},
"zhangy-app-c": { "zhangy-app-c": {
"prod": { "prod": {
"accountNo": "15068165765", "accountNo": "15068165765",
......
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