Commit 7889c95b by zhangying

补充4.0-T的case

parent e3ceaa4d
package com.live.cases.saasTeacher;
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;
/**
* @author zhangying
* @date 2021/3/5 2:04 下午
*/
public class TestCommonFolderList extends XMBaseTest {
@BeforeMethod
public void beforeTest() {
xmAppApi.setApiModule(ApiModele.CloudClass_File) // API 所属模块 必传 读取配置文件config.properties配置的api地址
.setApiName("API_commonFolderList") // API 名称 必传
.setLoginUser("zhangy-T") // http 接口,测试账号 必传
.setTerminal(Terminal.B); // 所属端位(B端,C端,M端等, 必传)
dal.setCase_owner("张莹");
super.beforeTest();
}
/**
* 测试资料云盘-4.0T端账号获取资料云盘公共文件数据
*/
@Test(description = "4.0T端账号获取资料云盘公共文件")
public void testCommonFolderList() {
JSONObject jsonObject = new JSONObject();
jsonObject.put("current", 1);
jsonObject.put("size", 10);
jsonObject.put("disk", "COMMON");
jsonObject.put("folderIdType","FOLDER");
jsonObject.put("instId",xmAppApi.getLoginInfo().getInstId());
xmAppApi.doRequest(RequestType.JSON, params, jsonObject.toJSONString(), headers);
JSONObject jsonBody = xmAppApi.getBodyInJSON();
System.out.println("jsonBody = "+jsonBody);
Assert.assertEquals("true", jsonBody.getString("success"));
Assert.assertNotNull( jsonBody.getJSONObject("result").getJSONArray("records"));
}
}
package com.live.cases.saasTeacher;
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;
/**
* @author zhangying
* @date 2021/3/5 2:04 下午
*/
public class TestFolderList extends XMBaseTest {
@BeforeMethod
public void beforeTest() {
xmAppApi.setApiModule(ApiModele.CloudClass_File) // API 所属模块 必传 读取配置文件config.properties配置的api地址
.setApiName("API_folderList") // API 名称 必传
.setLoginUser("zhangy-T") // http 接口,测试账号 必传
.setTerminal(Terminal.B); // 所属端位(B端,C端,M端等, 必传)
dal.setCase_owner("张莹");
super.beforeTest();
}
/**
* 测试资料云盘-4.0T端账号获取资料云盘我的文件
*/
@Test(description = "4.0T端账号获取资料云盘我的文件")
public void testFolderList() {
JSONObject jsonObject = new JSONObject();
jsonObject.put("current", 1);
jsonObject.put("size", 10);
jsonObject.put("disk", "MYSELF");
jsonObject.put("folderIdType","FOLDER");
jsonObject.put("instId",xmAppApi.getLoginInfo().getInstId());
xmAppApi.doRequest(RequestType.JSON, params, jsonObject.toJSONString(), headers);
JSONObject jsonBody = xmAppApi.getBodyInJSON();
System.out.println("jsonBody = "+jsonBody);
Assert.assertEquals("true", jsonBody.getString("success"));
}
}
package com.live.cases.saasTeacher;
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;
/**
* @author zhangying
* @date 2021/3/5 4:05 下午
*/
public class TestGetCourseList extends XMBaseTest {
@BeforeMethod
public void beforeTest() {
xmAppApi.setApiModule(ApiModele.CloudClass_apollo) // API 所属模块 必传 读取配置文件config.properties配置的api地址
.setApiName("api_getCourseList") // API 名称 必传
.setLoginUser("zhangy-T") // http 接口,测试账号 必传
.setTerminal(Terminal.B); // 所属端位(B端,C端,M端等, 必传)
dal.setCase_owner("张莹");
super.beforeTest();
}
/**
* 测试资料云盘-4.0T端账号获取直播课表
*/
@Test(description = "4.0T端账号获取直播课表-欢拓")
public void testGetCourseList() {
JSONObject jsonObject = new JSONObject();
jsonObject.put("current", 1);
jsonObject.put("size", 10);
jsonObject.put("teacherId",xmAppApi.getLoginInfo().getTid());
xmAppApi.doRequest(RequestType.JSON, params, jsonObject.toJSONString(), headers);
JSONObject jsonBody = xmAppApi.getBodyInJSON();
System.out.println("jsonBody = "+jsonBody);
Assert.assertEquals("true", jsonBody.getString("success"));
Assert.assertNotEquals(jsonBody.getJSONObject("result").getString("total"),0);
Assert.assertEquals("TALK_FUN", jsonBody.getJSONObject("result").getJSONArray("records").getJSONObject(0).getString("channel"));
}
}
package com.live.cases.saasTeacher;
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;
/**
* @author zhangying
* @date 2021/3/5 1:56 下午
*/
public class TestGetUserDisk extends XMBaseTest {
@BeforeMethod
public void beforeTest() {
xmAppApi.setApiModule(ApiModele.CloudClass_File) // API 所属模块 必传 读取配置文件config.properties配置的api地址
.setApiName("API_getUserDisk") // API 名称 必传
.setLoginUser("zhangy-T") // http 接口,测试账号 必传
.setTerminal(Terminal.B); // 所属端位(B端,C端,M端等, 必传)
dal.setCase_owner("张莹");
super.beforeTest();
}
/**
* 测试资料云盘-4.0T端账号获取资料云盘数据
*/
@Test(description = "4.0T端账号获取资料云盘数据")
public void testGetUserDisk() {
JSONObject jsonObject = new JSONObject();
xmAppApi.doRequest(RequestType.JSON, params, jsonObject.toJSONString(), headers);
JSONObject jsonBody = xmAppApi.getBodyInJSON();
System.out.println("jsonBody = "+jsonBody);
Assert.assertEquals("true", jsonBody.getString("success"));
}
}
package com.live.cases.saasTeacher;
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;
/**
* @author zhangying
* @date 2021/3/5 2:35 下午
*/
public class TestQueryLiveAccount extends XMBaseTest {
@BeforeMethod
public void beforeTest() {
xmAppApi.setApiModule(ApiModele.CloudClass_apollo) // API 所属模块 必传 读取配置文件config.properties配置的api地址
.setApiName("api_queryLiveAccount") // API 名称 必传
.setLoginUser("zhangy-T") // http 接口,测试账号 必传
.setTerminal(Terminal.B); // 所属端位(B端,C端,M端等, 必传)
dal.setCase_owner("张莹");
super.beforeTest();
}
/**
* 测试资料云盘-4.0T端账号,查询直播账号信息
*/
@Test(description = "4.0T端账号查询直播账号信息")
public void testQueryLiveAccount() {
JSONObject jsonObject = new JSONObject();
jsonObject.put("instId",xmAppApi.getLoginInfo().getInstId());
xmAppApi.doRequest(RequestType.JSON, params, jsonObject.toJSONString(), headers);
JSONObject jsonBody = xmAppApi.getBodyInJSON();
System.out.println("jsonBody = "+jsonBody);
Assert.assertEquals("true", jsonBody.getString("success"));
Assert.assertEquals("TALK_FUN", jsonBody.getJSONArray("result").getJSONObject(0).getString("channel"));
}
}
package com.live.cases.saasTeacher;
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;
/**
* @author zhangying
* @date 2021/3/5 4:27 下午
*/
public class TestQueryStudentVisitData extends XMBaseTest {
@BeforeMethod
public void beforeTest() {
xmAppApi.setApiModule(ApiModele.CloudClass_apollo) // API 所属模块 必传 读取配置文件config.properties配置的api地址
.setApiName("API_queryStudentVisitData") // API 名称 必传
.setLoginUser("zhangy-T") // http 接口,测试账号 必传
.setTerminal(Terminal.B); // 所属端位(B端,C端,M端等, 必传)
dal.setCase_owner("张莹");
super.beforeTest();
}
/**
* 测试资料云盘-4.0T端账号获取直播课上课数据
*/
@Test(description = "4.0T端账号获取直播课上课数据-欢拓")
public void testQueryStudentVisitData() {
// liveCourseId: "1366213480022859778" //课程名称:非旗舰版大班直播课
JSONObject jsonObject = new JSONObject();
jsonObject.put("current", 1);
jsonObject.put("size", 10);
jsonObject.put("liveCourseId", "1366213480022859778");
jsonObject.put("nameOrPhone","");
xmAppApi.doRequest(RequestType.JSON, params, jsonObject.toJSONString(), headers);
JSONObject jsonBody = xmAppApi.getBodyInJSON();
System.out.println("jsonBody = "+jsonBody);
Assert.assertEquals("true", jsonBody.getString("success"));
Assert.assertNotNull( jsonBody.getJSONObject("result").getJSONArray("records"));
Assert.assertNotNull( jsonBody.getJSONObject("result").getString("total"));
}
}
package com.live.cases.saasTeacher;
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;
/**
* @author zhangying
* @date 2021/3/5 4:33 下午
*/
public class TestQueryTeacherVisitData extends XMBaseTest {
@BeforeMethod
public void beforeTest() {
xmAppApi.setApiModule(ApiModele.CloudClass_B) // API 所属模块 必传 读取配置文件config.properties配置的api地址
.setApiName("API_queryTeacherVisitData") // API 名称 必传
.setLoginUser("zhangy-T") // http 接口,测试账号 必传
.setTerminal(Terminal.B); // 所属端位(B端,C端,M端等, 必传)
dal.setCase_owner("张莹");
super.beforeTest();
}
/**
* 测试资料云盘-4.0T端账号获取直播课老师上课数据
*/
@Test(description = "4.0T端账号获取直播课老师上课数据-欢拓")
public void testQueryTeacherVisitData() {
// liveCourseId: "1366213480022859778" //课程名称:非旗舰版大班直播课
JSONObject jsonObject = new JSONObject();
jsonObject.put("liveCourseId", "1366213480022859778");
xmAppApi.doRequest(RequestType.JSON, params, jsonObject.toJSONString(), headers);
JSONObject jsonBody = xmAppApi.getBodyInJSON();
System.out.println("jsonBody = "+jsonBody);
Assert.assertEquals("true", jsonBody.getString("success"));
Assert.assertNotNull( jsonBody.getJSONObject("result").getJSONArray("visitorInfoVOList"));
Assert.assertNotNull( jsonBody.getJSONObject("result").getString("totalDuration"));
}
}
......@@ -31,6 +31,20 @@
"tid": "1240164231947661313"
}
},
"zhangy-T": {
"prod": {
"instId": "970504553025765473",
"instName": "麦汇(线上)",
"accountNo": "15068165765",
"certificate": "9cbf8a4dcb8e30682b927f352d6559a0",
"aid": "1235115979394306049",
"uid": "1298871716164775938",
"userType": "webt",
"tid": "970535070571954272",
"teacherId": "970535070571954272",
"channel": "TALK_FUN"
}
},
"zhangy-c": {
"gray": {
"appId": "wxdd6b458500d4c224",
......
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