Commit 4cdc48c6 by fangyuan

add update cases

parent d751f72e
......@@ -19,7 +19,7 @@ public class testCommonFolderList extends XMBaseTest {
@BeforeMethod
public void beforeTest(){
xmAppApi.setApiModule(ApiModele.CloudClass_B_createbiglivecourse )
xmAppApi.setApiModule(ApiModele.CloudClass_B )
.setApiName("API_commonFolderList")
.setLoginUser("zhangYuM_b")
.setTerminal(Terminal.B);
......
package com.live.cases.interactionLive;
import com.alibaba.fastjson.JSONObject;
import com.live.cases.largeClassLive.LargeClassLiveTools;
import com.live.xmutils.CloudClassBaseTest;
import com.live.enums.RequestType;
import org.testng.Assert;
import org.testng.annotations.Test;
/**
* 获取直播课次学员列表
*
* @author xue.w
* @since 2020/09/15 at 3:17 下午
**/
public class TestGetStudentList extends CloudClassBaseTest {
@Override
public String getApiName() {
return "API_getStudentList";
}
@Test
public void testGetStudentList() {
JSONObject jsonObject = new JSONObject();
jsonObject.put("current","1");
jsonObject.put("size","10");
LargeClassLiveTools getLargeClassLiveTools = new LargeClassLiveTools();
JSONObject largeClassLive = getLargeClassLiveTools.getLargeClassLive();
jsonObject.put("liveCourseId",largeClassLive.get("liveCourseId"));
xmAppApi.doRequest(RequestType.JSON, params, jsonObject.toString(), headers);
JSONObject jsonBody = xmAppApi.getBodyInJSON();
Assert.assertEquals("true", jsonBody.getString("success"));
Assert.assertEquals("操作成功!", jsonBody.getString("message"));
}
}
//package com.live.cases.interactionLive;
//
//import com.alibaba.fastjson.JSONObject;
//import com.live.cases.largeClassLive.LargeClassLiveTools;
//import com.live.xmutils.CloudClassBaseTest;
//import com.live.enums.RequestType;
//import org.testng.Assert;
//import org.testng.annotations.Test;
//
///**
// * 获取直播课次学员列表
// *
// * @author xue.w
// * @since 2020/09/15 at 3:17 下午
// **/
//public class TestGetStudentList extends CloudClassBaseTest {
// @Override
// public String getApiName() {
// return "API_getStudentList";
// }
//
// @Test
// public void testGetStudentList() {
// JSONObject jsonObject = new JSONObject();
// jsonObject.put("current","1");
// jsonObject.put("size","10");
//
// LargeClassLiveTools getLargeClassLiveTools = new LargeClassLiveTools();
// JSONObject largeClassLive = getLargeClassLiveTools.getLargeClassLive();
// jsonObject.put("liveCourseId",largeClassLive.get("liveCourseId"));
//
// xmAppApi.doRequest(RequestType.JSON, params, jsonObject.toString(), headers);
// JSONObject jsonBody = xmAppApi.getBodyInJSON();
//
// Assert.assertEquals("true", jsonBody.getString("success"));
// Assert.assertEquals("操作成功!", jsonBody.getString("message"));
//
// }
//}
......@@ -25,7 +25,7 @@ public class TestCreateBigLiveClass extends XMBaseTest {
@BeforeMethod
public void beforeTest(){
xmAppApi.setApiModule(ApiModele.CloudClass_B_createbiglivecourse)
xmAppApi.setApiModule(ApiModele.CloudClass_B)
.setApiName("API_createBigLiveCourse")
.setLoginUser("zhangYuM_b")
.setTerminal(Terminal.B);
......
package com.live.cases.largeClassLive;
import com.alibaba.fastjson.JSONObject;
import com.live.xmutils.CloudClassBaseTest;
import com.live.enums.RequestType;
import org.apache.commons.lang.StringUtils;
import org.testng.Assert;
import org.testng.annotations.Test;
/**
* @author xue.w
*/
public class TestCreateLargeClassLive extends CloudClassBaseTest {
@Override
public String getApiName() {
return "API_createLargeClassLive";
}
@Test
public void testCreateLargeClassLive() {
LargeClassLiveTools getLargeClassLiveTools = new LargeClassLiveTools();
JSONObject largeClassLive = getLargeClassLiveTools.buildCreateLargeClassLiveParam();
xmAppApi.doRequest(RequestType.JSON, params, largeClassLive.toString(), headers);
JSONObject jsonBody = xmAppApi.getBodyInJSON();
Assert.assertEquals(jsonBody.getString("success"),"true");
Assert.assertEquals(StringUtils.isNotBlank(jsonBody.getString("result")),true);
}
}
//package com.live.cases.largeClassLive;
//
//import com.alibaba.fastjson.JSONObject;
//import com.live.xmutils.CloudClassBaseTest;
//import com.live.enums.RequestType;
//import org.apache.commons.lang.StringUtils;
//import org.testng.Assert;
//import org.testng.annotations.Test;
//
///**
// * @author xue.w
// */
//public class TestCreateLargeClassLive extends CloudClassBaseTest {
//
// @Override
// public String getApiName() {
// return "API_createLargeClassLive";
// }
//
// @Test
// public void testCreateLargeClassLive() {
// LargeClassLiveTools getLargeClassLiveTools = new LargeClassLiveTools();
// JSONObject largeClassLive = getLargeClassLiveTools.buildCreateLargeClassLiveParam();
//
// xmAppApi.doRequest(RequestType.JSON, params, largeClassLive.toString(), headers);
// JSONObject jsonBody = xmAppApi.getBodyInJSON();
//
// Assert.assertEquals(jsonBody.getString("success"),"true");
// Assert.assertEquals(StringUtils.isNotBlank(jsonBody.getString("result")),true);
// }
//
//
//}
package com.live.cases.largeClassLive;
import com.alibaba.fastjson.JSONObject;
import com.live.xmutils.CloudClassBaseTest;
import com.live.enums.RequestType;
import org.testng.Assert;
import org.testng.annotations.Test;
/**
* @author xue.w
*/
public class TestDelLargeClassLive extends CloudClassBaseTest {
@Override
public String getApiName() {
return "API_delLargeClassLive";
}
@Test
public void testDelCourse() {
LargeClassLiveTools getLargeClassLiveTools = new LargeClassLiveTools();
JSONObject largeClassLive = getLargeClassLiveTools.getLargeClassLive();
xmAppApi.doRequest(RequestType.JSON, params, "{\"liveCourseId\":"+largeClassLive.get("liveCourseId")+"}", headers);
JSONObject jsonBody = xmAppApi.getBodyInJSON();
Assert.assertEquals("true", jsonBody.getString("success"));
}
}
//package com.live.cases.largeClassLive;
//
//import com.alibaba.fastjson.JSONObject;
//import com.live.xmutils.CloudClassBaseTest;
//import com.live.enums.RequestType;
//import org.testng.Assert;
//import org.testng.annotations.Test;
//
///**
// * @author xue.w
// */
//public class TestDelLargeClassLive extends CloudClassBaseTest {
//
// @Override
// public String getApiName() {
// return "API_delLargeClassLive";
// }
//
// @Test
// public void testDelCourse() {
// LargeClassLiveTools getLargeClassLiveTools = new LargeClassLiveTools();
// JSONObject largeClassLive = getLargeClassLiveTools.getLargeClassLive();
//
// xmAppApi.doRequest(RequestType.JSON, params, "{\"liveCourseId\":"+largeClassLive.get("liveCourseId")+"}", headers);
// JSONObject jsonBody = xmAppApi.getBodyInJSON();
//
// Assert.assertEquals("true", jsonBody.getString("success"));
// }
//
//
//}
package com.live.cases.largeClassLive;
import com.alibaba.fastjson.JSONObject;
import com.live.xmutils.CloudClassBaseTest;
import com.live.enums.RequestType;
import org.testng.Assert;
import org.testng.annotations.Test;
/**
* 获取机构的直播间账户列表
*
* @author xue.w
* @since 2020/09/17 at 10:15 上午
**/
public class TestQueryLiveAccount extends CloudClassBaseTest {
@Override
public String getApiName() {
return "API_queryLiveAccount";
}
@Test
public void testQueryLiveAccount(){
xmAppApi.doRequest(RequestType.JSON, params, "", headers);
JSONObject jsonBody = xmAppApi.getBodyInJSON();
Assert.assertEquals("true", jsonBody.getString("success"));
Assert.assertEquals("操作成功!", jsonBody.getString("message"));
Assert.assertEquals( jsonBody.getJSONArray("result").getJSONObject(0).getString("channel"),"XIAOMAI");
}
}
//package com.live.cases.largeClassLive;
//
//import com.alibaba.fastjson.JSONObject;
//import com.live.xmutils.CloudClassBaseTest;
//import com.live.enums.RequestType;
//import org.testng.Assert;
//import org.testng.annotations.Test;
//
///**
// * 获取机构的直播间账户列表
// *
// * @author xue.w
// * @since 2020/09/17 at 10:15 上午
// **/
//public class TestQueryLiveAccount extends CloudClassBaseTest {
// @Override
// public String getApiName() {
// return "API_queryLiveAccount";
// }
//
// @Test
// public void testQueryLiveAccount(){
// xmAppApi.doRequest(RequestType.JSON, params, "", headers);
// JSONObject jsonBody = xmAppApi.getBodyInJSON();
//
// Assert.assertEquals("true", jsonBody.getString("success"));
// Assert.assertEquals("操作成功!", jsonBody.getString("message"));
// Assert.assertEquals( jsonBody.getJSONArray("result").getJSONObject(0).getString("channel"),"XIAOMAI");
// }
//
//}
package com.live.cases.largeClassLive;
import com.alibaba.fastjson.JSONObject;
import com.live.xmutils.CloudClassBaseTest;
import com.live.enums.RequestType;
import org.testng.Assert;
import org.testng.annotations.Test;
/**
* @author xue.w
*/
public class TestUpdateLargeClassLive extends CloudClassBaseTest {
@Override
public String getApiName() {
return "API_updateLargeClassLive";
}
@Test
public void testUpdateLargeClassLive() {
LargeClassLiveTools getLargeClassLiveTools = new LargeClassLiveTools();
JSONObject largeClassLive = getLargeClassLiveTools.getLargeClassLive();
xmAppApi.doRequest(RequestType.JSON, params, largeClassLive.toString(), headers);
JSONObject jsonBody = xmAppApi.getBodyInJSON();
if (!CODE_SUCCESS.equals(jsonBody.getString("code"))) {
Assert.assertEquals("false", jsonBody.getString("success"));
//Assert.assertEquals("晚于开课前30分钟无法修改课程!", jsonBody.getString("message"));
//Assert.assertEquals("不允许更改课程信息", jsonBody.getString("message"));
return;
}
Assert.assertEquals(jsonBody.getString("success"),"true");
Assert.assertEquals(jsonBody.getString("code"),"200");
}
}
//package com.live.cases.largeClassLive;
//
//import com.alibaba.fastjson.JSONObject;
//import com.live.xmutils.CloudClassBaseTest;
//import com.live.enums.RequestType;
//import org.testng.Assert;
//import org.testng.annotations.Test;
//
///**
// * @author xue.w
// */
//public class TestUpdateLargeClassLive extends CloudClassBaseTest {
//
// @Override
// public String getApiName() {
// return "API_updateLargeClassLive";
// }
//
// @Test
// public void testUpdateLargeClassLive() {
// LargeClassLiveTools getLargeClassLiveTools = new LargeClassLiveTools();
// JSONObject largeClassLive = getLargeClassLiveTools.getLargeClassLive();
//
// xmAppApi.doRequest(RequestType.JSON, params, largeClassLive.toString(), headers);
// JSONObject jsonBody = xmAppApi.getBodyInJSON();
//
// if (!CODE_SUCCESS.equals(jsonBody.getString("code"))) {
// Assert.assertEquals("false", jsonBody.getString("success"));
// //Assert.assertEquals("晚于开课前30分钟无法修改课程!", jsonBody.getString("message"));
// //Assert.assertEquals("不允许更改课程信息", jsonBody.getString("message"));
// return;
// }
//
// Assert.assertEquals(jsonBody.getString("success"),"true");
// Assert.assertEquals(jsonBody.getString("code"),"200");
// }
//}
......@@ -7,8 +7,7 @@ package com.live.enums;
public class ApiModele {
// 云课堂B端 接口模块名称
public static String CloudClass_B = "apiCaseData_b_cloudclass";
public static String CloudClass_B_createbiglivecourse = "cloudclass_createBigLiveCourse";
public static String CloudClass_B = "cloudclass_b";
public static String CloudClass_apollo = "cloudclass_apollo_api";
//云课堂接口模块名称
......@@ -20,7 +19,6 @@ public class ApiModele {
public static String CloudClass_VideoC = "cloudclass_video_c";
public static String CloudClass_FileC = "cloudclass_file_c";
public static String CloudClass_customerLive = "cloudclass_customerLive_api";
public static String CloudClass_C_CheckAuthorize = "CloudClass_C_CheckAuthorize";
}
package com.live.xmutils;
import com.live.enums.ApiModele;
import com.live.enums.Terminal;
import com.xiaomai.utils.XMBaseTest;
import org.testng.annotations.BeforeMethod;
/**
* 云课堂测试基础公类
*
* @author xue.w
* @since 2020/09/16 at 11:20 上午
**/
public class CloudClassBaseTest extends XMBaseTest implements CloudClassBaseTestImpl {
public static final String CODE_SUCCESS = "200";
public static final String CODE_NOT_FOUND_STU = "10000";
public String getApiModuleName(){
return ApiModele.CloudClass_B;
}
public String getApiName(){
return "";
};
public String getLoginUser(){
return "wangxue_b";
}
public String getTerminal(){
return Terminal.B;
}
public String getCaseOwner(){
return "wangxue";
}
@BeforeMethod
@Override
public void beforeTest() {
xmAppApi.setApiModule(getApiModuleName())
.setApiName(getApiName())
.setLoginUser(getLoginUser())
.setTerminal(getTerminal());
dal.setCase_owner(getCaseOwner())
.setCase_name(Thread.currentThread().getStackTrace()[1].getFileName().split("\\.")[0]);
super.beforeTest();
}
}
//package com.live.xmutils;
//
//import com.live.enums.ApiModele;
//import com.live.enums.Terminal;
//import com.xiaomai.utils.XMBaseTest;
//import org.testng.annotations.BeforeMethod;
//
///**
// * 云课堂测试基础公类
// *
// * @author xue.w
// * @since 2020/09/16 at 11:20 上午
// **/
//public class CloudClassBaseTest extends XMBaseTest implements CloudClassBaseTestImpl {
//
// public static final String CODE_SUCCESS = "200";
//
// public static final String CODE_NOT_FOUND_STU = "10000";
//
// public String getApiModuleName(){
// return ApiModele.CloudClass_B;
// }
//
// public String getApiName(){
// return "";
// };
//
// public String getLoginUser(){
// return "wangxue_b";
// }
//
// public String getTerminal(){
// return Terminal.B;
// }
//
// public String getCaseOwner(){
// return "wangxue";
// }
//
// @BeforeMethod
// @Override
// public void beforeTest() {
// xmAppApi.setApiModule(getApiModuleName())
// .setApiName(getApiName())
// .setLoginUser(getLoginUser())
// .setTerminal(getTerminal());
//
// dal.setCase_owner(getCaseOwner())
// .setCase_name(Thread.currentThread().getStackTrace()[1].getFileName().split("\\.")[0]);
// super.beforeTest();
// }
//}
......@@ -7,13 +7,13 @@ gray=https://gray-heimdall.xiaomai5.com
#prod
prod=https://heimdall.xiaomai5.com
# 测试运行环境 本地调试时,可指定调试环境。完成本地调试后,请注释此变量
#runningEnv = rc
testData = \\src\\main\\resources\\dataprovider\\APIcase.xls
# 账号
# �����˺�
testAccount = /src/main/resources/parameter.json
#B端创建课程
cloudclass_createBigLiveCourse = /src/main/resources/apicase/api-b.json
cloudclass_b = /src/main/resources/apicase/api-b.json
# cloudclass api
cloudclass_video_b = /src/main/resources/apicase/api-video-b.json
......@@ -27,6 +27,3 @@ cloudclass_apollo_api = /src/main/resources/apicase/apollo.json
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