Commit ec1c20cd authored by 郭姣's avatar 郭姣

企业后台,管理后台企业后台接口提交

parent 774071e4
package com.kjj.bean.corp;
import lombok.Data;
@Data
public class BizTypeBean {
private long bizCompanyId;
private int bizType;
}
package com.kjj.cases.assistant.management;
import com.kjj.bean.corp.BizTypeBean;
import com.kjj.cases.admin.Authorization;
import com.kjj.config.BasicConfig;
import io.restassured.response.Response;
import org.testng.Assert;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import static com.kjj.utils.BaseUtils.ssoLogin;
public class Management implements Authorization {
@BeforeClass
public void setUp() {
ssoLogin();
}
@Test(description = "公司名称模糊搜索",priority = 1)
public void 公司名称模糊搜索(){
Map<String,Object> params = new HashMap<>();
params.put("companyName","自动化");
Response response = network.getResponse(params, BasicConfig.MANAGER_companySearch);
int dataSize = response.jsonPath().getInt("data.size()");
Assert.assertTrue(dataSize>0, network.message(params,BasicConfig.MANAGER_companySearch,"模糊搜索失败",response.body().asString()));
}
@Test(description = "分页查询公司列表",priority = 2)
public void 分页查询公司列表(){
Map<String,Object> params = new HashMap<>();
params.put("pageIndex",2);
params.put("pageSize",10);
Response response = network.getResponse(params,BasicConfig.MANAGER_corpCompanyList);
int dataSize = response.jsonPath().getInt("data.list.size()");
Assert.assertEquals(dataSize,10, network.message(params,BasicConfig.MANAGER_corpCompanyList,"查询第2页公司数据错误",response.body().asString()));
}
@Test(description = "编辑企业信息",priority = 3)
public void 编辑企业信息(){
Map<String,Object> params = new HashMap<>();
params.put("authExpiryDate","1669737600000");
params.put("companyLevel",1);
params.put("companyLogo","//yun.dui88.com/kjy/image/20211115/1636965273816.webp");
params.put("companyName","【勿动】自动化测试专用");
params.put("employeeNum",3);
params.put("id",26);
List<BizTypeBean> bizTypes = new ArrayList<>();
BizTypeBean bizType1 = new BizTypeBean();
bizType1.setBizType(1);
bizType1.setBizCompanyId(6);
bizTypes.add(bizType1);
BizTypeBean bizType2 = new BizTypeBean();
bizType2.setBizType(2);
bizType2.setBizCompanyId(101);
bizTypes.add(bizType2);
BizTypeBean bizType3 = new BizTypeBean();
bizType3.setBizType(3);
bizType3.setBizCompanyId(0);
bizTypes.add(bizType3);
params.put("bizTypeList",bizTypes);
Response response = network.postResponse(params,BasicConfig.MANAGER_companySaveOrUpdate);
boolean data = response.jsonPath().getBoolean("data");
Assert.assertTrue(data,network.message(params,BasicConfig.MANAGER_companySaveOrUpdate,"编辑企业信息正确",response.body().asString()));
}
@Test(description = "获取公司详细信息",priority = 4)
public void 获取公司详细信息(){
Map<String,Object> params = new HashMap<>();
params.put("id",26);
Response response = network.getResponse(params,BasicConfig.MANAGER_corpCompanyDetail);
Object data = response.jsonPath().getJsonObject("data");
Assert.assertNotNull(data, network.message(params,BasicConfig.MANAGER_corpCompanyDetail,"获取公司详情信息失败",response.body().asString()));
}
@Test(description = "获取公司等级列表",priority = 5)
public void 获取公司等级列表(){
Response response = network.getResponse(BasicConfig.MANAGER_corpCompanyLevelList);
int dataSize = response.jsonPath().getInt("data.size()");
//公司等级包含总公司、分公司、中心支公司
Assert.assertTrue(dataSize==3, network.message(BasicConfig.MANAGER_corpCompanyLevelList,"获取公司等级列表错误",response.body().asString()));
}
@Test(description = "获取公司类型列表",priority = 6)
public void 获取公司类型列表(){
Response response = network.getResponse(BasicConfig.MANAGER_corpCompanyTypeList);
int dataSize = response.jsonPath().getInt("data.size()");
//公司类型包含集客助手、直播、跟拍助手
Assert.assertTrue(dataSize==3, network.message(BasicConfig.MANAGER_corpCompanyLevelList,"获取公司类型列表错误",response.body().asString()));
}
@Test(description = "获取员工类型列表",priority = 7)
public void 获取员工类型列表(){
Response response = network.getResponse(BasicConfig.MANAGER_corpStaffTypeList);
Object descName = response.jsonPath().getJsonObject("data.get(0).desc");
Assert.assertEquals(descName,"超级管理员", network.message(BasicConfig.MANAGER_corpStaffTypeList,"获取员工类型错误",response.body().asString()));
}
}
...@@ -1193,7 +1193,16 @@ public class BasicConfig { ...@@ -1193,7 +1193,16 @@ public class BasicConfig {
public static final String MANAGER_cockpitList = MANAGER_HOST +"/kjy/manager/corp/cockpit/list"; public static final String MANAGER_cockpitList = MANAGER_HOST +"/kjy/manager/corp/cockpit/list";
public static final String MANAGER_cockpitSwitchStatus = MANAGER_HOST + "/kjy/manager/corp/cockpit/switchStatus"; public static final String MANAGER_cockpitSwitchStatus = MANAGER_HOST + "/kjy/manager/corp/cockpit/switchStatus";
public static final String MANAGER_cockpitDelete = MANAGER_HOST +"/kjy/manager/corp/cockpit/delete"; public static final String MANAGER_cockpitDelete = MANAGER_HOST +"/kjy/manager/corp/cockpit/delete";
public static final String MANAGER_staffSave = MANAGER_HOST + "/kjy/manager/corp/staff/save";
public static final String MANAGER_corpStaffList = MANAGER_HOST + "/kjy/manager/corp/staff/list";
public static final String MANAGER_corpStaffDelete = MANAGER_HOST + "/kjy/manager/corp/staff/delete";
public static final String MANAGER_companySearch = MANAGER_HOST + "/kjy/manager/corp/company/search";
public static final String MANAGER_corpCompanyList = MANAGER_HOST + "/kjy/manager/corp/company/list";
public static final String MANAGER_companySaveOrUpdate = MANAGER_HOST + "/kjy/manager/corp/company/saveOrUpdate";
public static final String MANAGER_corpCompanyDetail = MANAGER_HOST + "/kjy/manager/corp/company/detail";
public static final String MANAGER_corpCompanyLevelList = MANAGER_HOST +"/kjy/manager/corp/company/levelList";
public static final String MANAGER_corpCompanyTypeList = MANAGER_HOST + "/kjy/manager/corp/company/typeList";
public static final String MANAGER_corpStaffTypeList = MANAGER_HOST + "/kjy/manager/corp/staff/typeList";
//企业后台 //企业后台
public static final String CORP_pageList = CORP_HOST +"/kjy/corp/page/list"; public static final String CORP_pageList = CORP_HOST +"/kjy/corp/page/list";
public static final String CORP_batchImport = CORP_HOST +"/kjy/corp/employee/batch/import"; public static final String CORP_batchImport = CORP_HOST +"/kjy/corp/employee/batch/import";
...@@ -1210,5 +1219,31 @@ public class BasicConfig { ...@@ -1210,5 +1219,31 @@ public class BasicConfig {
public static final String CORP_deptEdit = CORP_HOST + "/kjy/corp/dept/edit"; public static final String CORP_deptEdit = CORP_HOST + "/kjy/corp/dept/edit";
public static final String CORP_employeeSaveOrUpdate = CORP_HOST + "/kjy/corp/employee/saveOrUpdate"; public static final String CORP_employeeSaveOrUpdate = CORP_HOST + "/kjy/corp/employee/saveOrUpdate";
public static final String CORP_employeeDel = CORP_HOST +"/kjy/corp/employee/del"; public static final String CORP_employeeDel = CORP_HOST +"/kjy/corp/employee/del";
public static final String CORP_deptDel = CORP_HOST +"/kjy/corp/dept/del"; public static final String CORP_deptDel = CORP_HOST + "/kjy/corp/dept/del";
public static final String CORP_activationCode = CORP_HOST +"/kjy/corp/company/activation/code";
public static final String CORP_staffList = CORP_HOST +"/kjy/corp/staff/list";
public static final String CORP_staffAdd = CORP_HOST + "/kjy/corp/staff/add";
public static final String CORP_corpStaffList = CORP_HOST + "/kjy/corp/staffList";
public static final String CORP_corpStaffDel = CORP_HOST + "/kjy/corp/staff/del";
public static final String CORP_corpActivityDetail = CORP_HOST + "/kjy/corp/activity/detail";
public static final String CORP_activityStateUpdate = CORP_HOST + "/kjy/corp/activity/activity/state/update";
public static final String CORP_corpActivityList = CORP_HOST + "/kjy/corp/activity/list";
public static final String CORP_corpActivitySave = CORP_HOST + "/kjy/corp/activity/save";
public static final String CORP_putawayStateUpdate = CORP_HOST + "/kjy/corp/activity/putaway/state/update";
public static final String CORP_activityExporte = CORP_HOST + "/kjy/corp/activity/export";
//企业版代理人
public static final String HOME_employeeActivate = HOST + "/kjy/corp/employee/activate";
public static final String HOME_corpCompanyInfo = HOST + "/kjy/corp/company/info";
public static final String HOME_employeeAuth = HOST + "/kjy/corp/employee/auth";
public static final String HOME_corpLiveList = HOST + "/kjy/corp/live/list";
public static final String HOME_liveShortLink = HOST + "/kjy/corp/live/shortLink";
public static final String HOME_employeeInfo = HOST + "/kjy/corp/employee/info";
public static final String HOME_employeeIndexStat = HOST +"/kjy/corp/employee/indexStat";
public static final String HOME_corpActivityList = HOST + "/kjy/corp/activity/list";
public static final String HOME_activityDetail = HOST + "/kjy/corp/activity/detail";
public static final String HOME_activityJoin = HOST + "/kjy/corp/activity/join";
public static final String HOME_customerList = HOST + "/kjy/corp/employee/customer/list";
public static final String HOME_customerStatistic = HOST + "/kjy/corp/employee/customer/statistic";
public static final String HOME_customerLiveClue = HOST + "/kjy/corp/employee/customer/liveClue";
} }
...@@ -217,7 +217,7 @@ public class BaseUtils { ...@@ -217,7 +217,7 @@ public class BaseUtils {
System.out.println(captcha); System.out.println(captcha);
//登录接口 //登录接口
ThreadSleepUtils.sleep(2000); ThreadSleepUtils.sleep(5000);
params.clear(); params.clear();
params.put("phone","15136361308"); params.put("phone","15136361308");
params.put("captcha",captcha); params.put("captcha",captcha);
...@@ -263,7 +263,7 @@ public class BaseUtils { ...@@ -263,7 +263,7 @@ public class BaseUtils {
System.out.println(captcha); System.out.println(captcha);
//登录接口 //登录接口
ThreadSleepUtils.sleep(2000); ThreadSleepUtils.sleep(5000);
params.clear(); params.clear();
params.put("phone","15136361307"); params.put("phone","15136361307");
params.put("captcha",captcha); params.put("captcha",captcha);
......
...@@ -76,11 +76,16 @@ ...@@ -76,11 +76,16 @@
<class name="com.kjj.cases.assistant.markettools.GameLottery"/> <class name="com.kjj.cases.assistant.markettools.GameLottery"/>
</classes> </classes>
</test> </test>
<test preserve-order="true" name = "邀请函和趣味测评"> <test preserve-order="true" name = "企业后台">
<classes> <classes>
<class name="com.kjj.cases.assistant.enterprise.Enterprise"/> <class name="com.kjj.cases.assistant.enterprise.Enterprise"/>
</classes> </classes>
</test> </test>
<test preserve-order="true" name = "管理后台-企业后台">
<classes>
<class name="com.kjj.cases.assistant.management.Management"/>
</classes>
</test>
</suite> </suite>
<!-- Suite --> <!-- Suite -->
......
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