Commit d9d21368 authored by 龚小红's avatar 龚小红

Merge branch 'Feature/checkChart_20230519_gxh' into 'master'

增加邀约优化的测试用例

See merge request !107
parents a8e41a08 6c71443e
...@@ -519,7 +519,7 @@ public class Activity implements Authorization { ...@@ -519,7 +519,7 @@ public class Activity implements Authorization {
public void 查询团队更新经营客户情况(){ public void 查询团队更新经营客户情况(){
sleep(10000); sleep(10000);
otoLeaderAuth(); otoLeaderAuth();
checChart(1,0,0); checChart(1,3,0);
checChart(2,3,0); checChart(2,3,0);
checChart(3,0,0); checChart(3,0,0);
checChart(4,0,0); checChart(4,0,0);
...@@ -531,9 +531,9 @@ public class Activity implements Authorization { ...@@ -531,9 +531,9 @@ public class Activity implements Authorization {
public void 上传kyc更新经营客户情况(){ public void 上传kyc更新经营客户情况(){
saveKyc(cust_id+2,true); saveKyc(cust_id+2,true);
saveKyc(cust_id+3,true); saveKyc(cust_id+3,true);
sleep(10000); sleep(15000);
checChart(1,4,0); checChart(1,3,0);
checChart(2,0,0); checChart(2,2,0);
checChart(3,1,0); checChart(3,1,0);
checChart(4,0,0); checChart(4,0,0);
checChart(5,0,0); checChart(5,0,0);
...@@ -545,9 +545,9 @@ public class Activity implements Authorization { ...@@ -545,9 +545,9 @@ public class Activity implements Authorization {
otoPlanAuth(); otoPlanAuth();
savePlanFile(3,cust_id+2); savePlanFile(3,cust_id+2);
savePlanFile(3,cust_id+3); savePlanFile(3,cust_id+3);
sleep(10000); sleep(15000);
checChart(1,4,1); checChart(1,3,1);
checChart(2,0,0); checChart(2,2,0);
checChart(3,0,0); checChart(3,0,0);
checChart(4,1,0); checChart(4,1,0);
checChart(5,0,0); checChart(5,0,0);
...@@ -558,9 +558,9 @@ public class Activity implements Authorization { ...@@ -558,9 +558,9 @@ public class Activity implements Authorization {
public void 上传解决方案更新经营客户情况(){ public void 上传解决方案更新经营客户情况(){
savePlanFile(3,cust_id+2); savePlanFile(3,cust_id+2);
savePlanFile(3,cust_id+3); savePlanFile(3,cust_id+3);
sleep(10000); sleep(15000);
checChart(1,4,1); checChart(1,3,1);
checChart(2,0,0); checChart(2,2,0);
checChart(3,0,0); checChart(3,0,0);
checChart(4,0,0); checChart(4,0,0);
checChart(5,1,0); checChart(5,1,0);
...@@ -572,9 +572,9 @@ public class Activity implements Authorization { ...@@ -572,9 +572,9 @@ public class Activity implements Authorization {
otoLeaderAuth(); otoLeaderAuth();
promotionUpdate(cust_id+2,2); promotionUpdate(cust_id+2,2);
promotionUpdate(cust_id+3,2); promotionUpdate(cust_id+3,2);
sleep(10000); sleep(15000);
checChart(1,4,1); checChart(1,3,1);
checChart(2,0,0); checChart(2,2,0);
checChart(3,0,0); checChart(3,0,0);
checChart(4,0,0); checChart(4,0,0);
checChart(5,0,0); checChart(5,0,0);
......
...@@ -109,7 +109,8 @@ public class CheckTask implements Authorization { ...@@ -109,7 +109,8 @@ public class CheckTask implements Authorization {
@Test(description = "查询团队未盘点的未见面客户",priority = 7) @Test(description = "查询团队未盘点的未见面客户",priority = 7)
public void 查询团队未盘点的未见面客户(){ public void 查询团队未盘点的未见面客户(){
checChart(1,5,0); sleep(10000);
checChart(1,4,0);
} }
@Test(description = "特定销售可见团队",priority = 9) @Test(description = "特定销售可见团队",priority = 9)
...@@ -720,8 +721,9 @@ public class CheckTask implements Authorization { ...@@ -720,8 +721,9 @@ public class CheckTask implements Authorization {
@Test(description = "查询团队的经营客户情况",priority = 70) @Test(description = "查询团队的经营客户情况",priority = 70)
public void 查询团队的经营客户情况(){ public void 查询团队的经营客户情况(){
checChart(1,6,1); sleep(10000);
checChart(2,0,0); checChart(1,5,1);
checChart(2,2,0);
checChart(3,0,0); checChart(3,0,0);
checChart(4,0,0); checChart(4,0,0);
checChart(5,0,0); checChart(5,0,0);
......
...@@ -115,7 +115,7 @@ public class Invite implements Authorization { ...@@ -115,7 +115,7 @@ public class Invite implements Authorization {
int size = response.jsonPath().getInt("data.size()"); int size = response.jsonPath().getInt("data.size()");
int confUsableSize = response.jsonPath().getInt("data[0].vos.findAll{it.confUsable == 1}.size()"); int confUsableSize = response.jsonPath().getInt("data[0].vos.findAll{it.confUsable == 1}.size()");
Assert.assertEquals(size,4 ,network.message(params,BasicConfig.WORK_getAllSceneConfs,"面访场景包含场景未根据产品组关联",response.body().asString())); Assert.assertEquals(size,4 ,network.message(params,BasicConfig.WORK_getAllSceneConfs,"面访场景包含场景未根据产品组关联",response.body().asString()));
Assert.assertEquals(confUsableSize,4 ,network.message(params,BasicConfig.WORK_getAllSceneConfs,"面访场景包含场景未根据产品组关联",response.body().asString())); Assert.assertEquals(confUsableSize,3 ,network.message(params,BasicConfig.WORK_getAllSceneConfs,"面访场景包含场景未根据产品组关联",response.body().asString()));
} }
@Test(description = "修改客户面访承诺时间为今天",priority = 8) @Test(description = "修改客户面访承诺时间为今天",priority = 8)
...@@ -287,7 +287,7 @@ public class Invite implements Authorization { ...@@ -287,7 +287,7 @@ public class Invite implements Authorization {
Assert.assertTrue(data,network.message(params,BasicConfig.WORK_calendar_preAssign,"预分配失败",response.body().asString())); Assert.assertTrue(data,network.message(params,BasicConfig.WORK_calendar_preAssign,"预分配失败",response.body().asString()));
//验证约面日历状态/专家/带看人变更 //验证约面日历状态/专家/带看人变更
getCalendarlist(today,4,"自动化测试客户","勿动-自动化测试邀约"); getCalendarlist(today+86400000,4,"自动化测试客户","勿动-自动化测试邀约");
Assert.assertEquals(recordItem.expertName,"勿动-自动化测试专家",network.message(params,BasicConfig.WORK_calendar_list,"专家名称错误",response.body().asString())); Assert.assertEquals(recordItem.expertName,"勿动-自动化测试专家",network.message(params,BasicConfig.WORK_calendar_list,"专家名称错误",response.body().asString()));
Assert.assertEquals(recordItem.takeLookName,"勿动-自动化测试带看",network.message(params,BasicConfig.WORK_calendar_list,"带看人名称错误",response.body().asString())); Assert.assertEquals(recordItem.takeLookName,"勿动-自动化测试带看",network.message(params,BasicConfig.WORK_calendar_list,"带看人名称错误",response.body().asString()));
Assert.assertTrue(recordItem.hasAssignFlag,network.message(params,BasicConfig.WORK_calendar_list,"是否分配状态非【已分配】",response.body().asString())); Assert.assertTrue(recordItem.hasAssignFlag,network.message(params,BasicConfig.WORK_calendar_list,"是否分配状态非【已分配】",response.body().asString()));
...@@ -314,7 +314,7 @@ public class Invite implements Authorization { ...@@ -314,7 +314,7 @@ public class Invite implements Authorization {
Assert.assertTrue(data,network.message(params,BasicConfig.WORK_calendar_assignRollback,"退回邀约组失败",response.body().asString())); Assert.assertTrue(data,network.message(params,BasicConfig.WORK_calendar_assignRollback,"退回邀约组失败",response.body().asString()));
//验证约面日历状态/专家/带看人清空 //验证约面日历状态/专家/带看人清空
getCalendarlist(today,3,"自动化测试客户","勿动-自动化测试邀约"); getCalendarlist(today+86400000,3,"自动化测试客户","勿动-自动化测试邀约");
Assert.assertNull(recordItem.expertName,network.message(params,BasicConfig.WORK_calendar_list,"专家名称不为空",response.body().asString())); Assert.assertNull(recordItem.expertName,network.message(params,BasicConfig.WORK_calendar_list,"专家名称不为空",response.body().asString()));
Assert.assertNull(recordItem.takeLookName,network.message(params,BasicConfig.WORK_calendar_list,"带看人名称不为空",response.body().asString())); Assert.assertNull(recordItem.takeLookName,network.message(params,BasicConfig.WORK_calendar_list,"带看人名称不为空",response.body().asString()));
Assert.assertFalse(recordItem.hasAssignFlag,network.message(params,BasicConfig.WORK_calendar_list,"是否分配状态非【待分配未确认】",response.body().asString())); Assert.assertFalse(recordItem.hasAssignFlag,network.message(params,BasicConfig.WORK_calendar_list,"是否分配状态非【待分配未确认】",response.body().asString()));
......
...@@ -39,738 +39,738 @@ public class Phone implements Authorization { ...@@ -39,738 +39,738 @@ public class Phone implements Authorization {
interviewIds = new ArrayList<>(); interviewIds = new ArrayList<>();
} }
@Test(description = "不可创建重复手机号的客户",priority = 1) // @Test(description = "不可创建重复手机号的客户",priority = 1)
public void 不可创建重复手机号的客户(){ // public void 不可创建重复手机号的客户(){
HashMap<String,Object> params = new HashMap<>(); // HashMap<String,Object> params = new HashMap<>();
params.put("custName", "重复客户"); // params.put("custName", "重复客户");
params.put("custPhoneNum", "151363613101"); // params.put("custPhoneNum", "151363613101");
params.put("custActionType", "05"); // params.put("custActionType", "05");
Response response = network.postResponse(params, BasicConfig.PHONE_customerSave); // Response response = network.postResponse(params, BasicConfig.PHONE_customerSave);
boolean success = response.jsonPath().getBoolean("success"); // boolean success = response.jsonPath().getBoolean("success");
Assert.assertFalse(success,network.message(params,BasicConfig.PHONE_customerSave,"手机号重复创建客户成功",response.body().asString())); // Assert.assertFalse(success,network.message(params,BasicConfig.PHONE_customerSave,"手机号重复创建客户成功",response.body().asString()));
} // }
//
@Test(description = "创建缘故客户",priority = 2) // @Test(description = "创建缘故客户",priority = 2)
public void 创建缘故客户(){ // public void 创建缘故客户(){
HashMap<String,Object> params = new HashMap<>(); // HashMap<String,Object> params = new HashMap<>();
params.put("custName", "自动化缘故客户"); // params.put("custName", "自动化缘故客户");
params.put("custPhoneNum", "15136361308"); // params.put("custPhoneNum", "15136361308");
params.put("custActionType", "04"); // params.put("custActionType", "04");
Response response = network.postResponse(params, BasicConfig.PHONE_customerSave); // Response response = network.postResponse(params, BasicConfig.PHONE_customerSave);
myselfCustomer_id = response.jsonPath().getString("data"); // myselfCustomer_id = response.jsonPath().getString("data");
Assert.assertNotNull(myselfCustomer_id,network.message(params,BasicConfig.PHONE_customerSave,"创建缘故客户失败",response.body().asString())); // Assert.assertNotNull(myselfCustomer_id,network.message(params,BasicConfig.PHONE_customerSave,"创建缘故客户失败",response.body().asString()));
} // }
//
@Test(description = "创建社区客户",priority = 3) // @Test(description = "创建社区客户",priority = 3)
public void 创建社区客户(){ // public void 创建社区客户(){
HashMap<String,Object> params = new HashMap<>(); // HashMap<String,Object> params = new HashMap<>();
params.put("custName", "自动化社区客户"); // params.put("custName", "自动化社区客户");
params.put("custPhoneNum", "15136361309"); // params.put("custPhoneNum", "15136361309");
params.put("custActionType", "09"); // params.put("custActionType", "09");
Response response = network.postResponse(params, BasicConfig.PHONE_customerSave); // Response response = network.postResponse(params, BasicConfig.PHONE_customerSave);
introduceCustomer_id = response.jsonPath().getString("data"); // introduceCustomer_id = response.jsonPath().getString("data");
Assert.assertNotNull(introduceCustomer_id,network.message(params,BasicConfig.PHONE_customerSave,"创建转介绍客户失败",response.body().asString())); // Assert.assertNotNull(introduceCustomer_id,network.message(params,BasicConfig.PHONE_customerSave,"创建转介绍客户失败",response.body().asString()));
} // }
//
@Test(description = "姓名搜索客户",priority = 4) // @Test(description = "姓名搜索客户",priority = 4)
public void 姓名搜索客户(){ // public void 姓名搜索客户(){
HashMap<String,Object> params = new HashMap<>(); // HashMap<String,Object> params = new HashMap<>();
params.put("custName", "自动化测试客户"); // params.put("custName", "自动化测试客户");
params.put("pageSize", "20"); // params.put("pageSize", "20");
Response response = network.getResponse(params, BasicConfig.PHONE_customerList); // Response response = network.getResponse(params, BasicConfig.PHONE_customerList);
int size = response.jsonPath().getInt("data.myCustomerVos.size()"); // int size = response.jsonPath().getInt("data.myCustomerVos.size()");
Assert.assertEquals(size,1,network.message(params,BasicConfig.PHONE_customerList,"查找不到该客户",response.body().asString())); // Assert.assertEquals(size,1,network.message(params,BasicConfig.PHONE_customerList,"查找不到该客户",response.body().asString()));
//
customer_id = response.jsonPath().getString("data.myCustomerVos[0].id"); // customer_id = response.jsonPath().getString("data.myCustomerVos[0].id");
custName = response.jsonPath().getString("data.myCustomerVos[0].custName"); // custName = response.jsonPath().getString("data.myCustomerVos[0].custName");
} // }
//
@Test(description = "姓名模糊关联客户",priority = 5) // @Test(description = "姓名模糊关联客户",priority = 5)
public void 姓名模糊查找客户(){ // public void 姓名模糊查找客户(){
HashMap<String,Object> params = new HashMap<>(); // HashMap<String,Object> params = new HashMap<>();
params.put("custName", "自动化"); // params.put("custName", "自动化");
Response response = network.getResponse(params, BasicConfig.PHONE_fuzzyList); // Response response = network.getResponse(params, BasicConfig.PHONE_fuzzyList);
int size = response.jsonPath().getInt("data.myCustomerVos.size()"); // int size = response.jsonPath().getInt("data.myCustomerVos.size()");
Assert.assertTrue(size>0,network.message(params,BasicConfig.PHONE_fuzzyList,"创建缘故客户失败",response.body().asString())); // Assert.assertTrue(size>0,network.message(params,BasicConfig.PHONE_fuzzyList,"创建缘故客户失败",response.body().asString()));
} // }
@Test(description = "关闭见面场景后不可查看场景",priority = 6) // @Test(description = "关闭见面场景后不可查看场景",priority = 6)
public void 关闭见面场景后不可查看场景(){ // public void 关闭见面场景后不可查看场景(){
HashMap<String,Object> params = new HashMap<>(); // HashMap<String,Object> params = new HashMap<>();
params.put("custId", customer_id); // params.put("custId", customer_id);
Response response = network.getResponse(params, BasicConfig.PHONE_listCustInterConf); // Response response = network.getResponse(params, BasicConfig.PHONE_listCustInterConf);
int size = response.jsonPath().getInt("data.size()"); // int size = response.jsonPath().getInt("data.size()");
Assert.assertEquals(size,5,network.message(params,BasicConfig.PHONE_listCustInterConf,"见面场景列表数量错误",response.body().asString())); // Assert.assertEquals(size,5,network.message(params,BasicConfig.PHONE_listCustInterConf,"见面场景列表数量错误",response.body().asString()));
//
} // }
//
@Test(description = "打开场景后查看客户对应的见面场景",priority = 7) // @Test(description = "打开场景后查看客户对应的见面场景",priority = 7)
public void 打开场景后查看客户对应的见面场景(){ // public void 打开场景后查看客户对应的见面场景(){
otoManagerAuth(); // otoManagerAuth();
HashMap<String,Object> params = new HashMap<>(); // HashMap<String,Object> params = new HashMap<>();
params.put("id",sceneId); // params.put("id",sceneId);
params.put("confUsable",1); // params.put("confUsable",1);
Response response =network.postResponse(params,BasicConfig.WORK_updateStatus); // Response response =network.postResponse(params,BasicConfig.WORK_updateStatus);
boolean data = response.jsonPath().getBoolean("data"); // boolean data = response.jsonPath().getBoolean("data");
Assert.assertTrue(data,network.message(params,BasicConfig.WORK_updateStatus,"关闭见面场景失败",response.body().asString())); // Assert.assertTrue(data,network.message(params,BasicConfig.WORK_updateStatus,"关闭见面场景失败",response.body().asString()));
//
params.clear(); // params.clear();
params.put("custId", customer_id); // params.put("custId", customer_id);
response = network.getResponse(params, BasicConfig.PHONE_listCustInterConf); // response = network.getResponse(params, BasicConfig.PHONE_listCustInterConf);
int size = response.jsonPath().getInt("data.size()"); // int size = response.jsonPath().getInt("data.size()");
Assert.assertEquals(size,6,network.message(params,BasicConfig.PHONE_listCustInterConf,"见面场景列表数量错误",response.body().asString())); // Assert.assertEquals(size,6,network.message(params,BasicConfig.PHONE_listCustInterConf,"见面场景列表数量错误",response.body().asString()));
} // }
//
@Test(description = "创建社区参观的面访",priority = 8) // @Test(description = "创建社区参观的面访",priority = 8)
public void 创建社区参观的面访(){ // public void 创建社区参观的面访(){
interviewIds.add(saveInterview(customer_id,1)); // interviewIds.add(saveInterview(customer_id,1));
interviewIds.add(saveInterview(myselfCustomer_id,1)); // interviewIds.add(saveInterview(myselfCustomer_id,1));
interviewIds.add(saveInterview(introduceCustomer_id,1)); // interviewIds.add(saveInterview(introduceCustomer_id,1));
} // }
//
@Test(description = "查看我的客户列表已面访客户状态显示",priority = 9) // @Test(description = "查看我的客户列表已面访客户状态显示",priority = 9)
public void 查看我的客户列表已面访客户状态显示(){ // public void 查看我的客户列表已面访客户状态显示(){
HashMap<String,Object> params = new HashMap<>(); // HashMap<String,Object> params = new HashMap<>();
params.put("pageSize", "20"); // params.put("pageSize", "20");
Response response = network.getResponse(params, BasicConfig.PHONE_customerList); // Response response = network.getResponse(params, BasicConfig.PHONE_customerList);
int size = response.jsonPath().getInt("data.myCustomerVos.size()"); // int size = response.jsonPath().getInt("data.myCustomerVos.size()");
Assert.assertTrue(size>0,network.message(params,BasicConfig.PHONE_customerList,"客户列表为空",response.body().asString())); // Assert.assertTrue(size>0,network.message(params,BasicConfig.PHONE_customerList,"客户列表为空",response.body().asString()));
boolean interviewStatus = response.jsonPath().getBoolean("data.myCustomerVos.find{it.custName == '自动化测试客户'}.interviewStatus"); // boolean interviewStatus = response.jsonPath().getBoolean("data.myCustomerVos.find{it.custName == '自动化测试客户'}.interviewStatus");
Assert.assertTrue(interviewStatus,network.message(params,BasicConfig.PHONE_customerList,"客户面访状态错误:非面访中",response.body().asString())); // Assert.assertTrue(interviewStatus,network.message(params,BasicConfig.PHONE_customerList,"客户面访状态错误:非面访中",response.body().asString()));
} // }
//
@Test(description = "查询面访二维码",priority = 10) // @Test(description = "查询面访二维码",priority = 10)
public void 查询面访二维码(){ // public void 查询面访二维码(){
HashMap<String,Object> params = new HashMap<>(); // HashMap<String,Object> params = new HashMap<>();
params.put("ids", interviewIds.get(0)); // params.put("ids", interviewIds.get(0));
Response response = network.getResponse(params, BasicConfig.PHONE_interviewCode); // Response response = network.getResponse(params, BasicConfig.PHONE_interviewCode);
int size = response.jsonPath().getInt("data.size()"); // int size = response.jsonPath().getInt("data.size()");
int statusCount = response.jsonPath().getInt("data.findAll{it.interviewStatus == 1}.size()"); // int statusCount = response.jsonPath().getInt("data.findAll{it.interviewStatus == 1}.size()");
Assert.assertEquals(size,1,network.message(params,BasicConfig.PHONE_interviewCode,"面访码数量错误",response.body().asString())); // Assert.assertEquals(size,1,network.message(params,BasicConfig.PHONE_interviewCode,"面访码数量错误",response.body().asString()));
Assert.assertEquals(statusCount,1,network.message(params,BasicConfig.PHONE_interviewCode,"面访码数量错误",response.body().asString())); // Assert.assertEquals(statusCount,1,network.message(params,BasicConfig.PHONE_interviewCode,"面访码数量错误",response.body().asString()));
} // }
//
@Test(description = "上传地理位置",priority = 11) // @Test(description = "上传地理位置",priority = 11)
public void 上传地理位置(){ // public void 上传地理位置(){
HashMap<String,Object> params = new HashMap<>(); // HashMap<String,Object> params = new HashMap<>();
params.put("latitude", 30.287816); // params.put("latitude", 30.287816);
params.put("longitude", 120.111991); // params.put("longitude", 120.111991);
params.put("id", interviewIds.get(0)); // params.put("id", interviewIds.get(0));
Response response = network.postResponse(params, BasicConfig.PHONE_address); // Response response = network.postResponse(params, BasicConfig.PHONE_address);
boolean data = response.jsonPath().getBoolean("data"); // boolean data = response.jsonPath().getBoolean("data");
Assert.assertTrue(data,network.message(params,BasicConfig.PHONE_customerSave,"上传地理位置失败",response.body().asString())); // Assert.assertTrue(data,network.message(params,BasicConfig.PHONE_customerSave,"上传地理位置失败",response.body().asString()));
} // }
//
@Test(description = "销售查询面访状态",priority = 12) // @Test(description = "销售查询面访状态",priority = 12)
public void 销售查询面访状态() { // public void 销售查询面访状态() {
sleep(1000); // sleep(1000);
//
HashMap<String,Object> params = new HashMap<>(); // HashMap<String,Object> params = new HashMap<>();
params.put("id", interviewIds.get(0)); // params.put("id", interviewIds.get(0));
Response response = network.getResponse(params, BasicConfig.PHONE_interviewStatus); // Response response = network.getResponse(params, BasicConfig.PHONE_interviewStatus);
int interviewStatus = response.jsonPath().getInt("data.interviewStatus"); // int interviewStatus = response.jsonPath().getInt("data.interviewStatus");
Assert.assertEquals(interviewStatus,1,network.message(params,BasicConfig.PHONE_interviewStatus,"面访状态错误:非未授权",response.body().asString())); // Assert.assertEquals(interviewStatus,1,network.message(params,BasicConfig.PHONE_interviewStatus,"面访状态错误:非未授权",response.body().asString()));
} // }
//
@Test(description = "修改面访时查询面访详情",priority = 13) // @Test(description = "修改面访时查询面访详情",priority = 13)
public void 修改面访时查询面访详情(){ // public void 修改面访时查询面访详情(){
HashMap<String,Object> params = new HashMap<>(); // HashMap<String,Object> params = new HashMap<>();
params.put("id", interviewIds.get(0)); // params.put("id", interviewIds.get(0));
Response response = network.getResponse(params, BasicConfig.PHONE_interviewDetail); // Response response = network.getResponse(params, BasicConfig.PHONE_interviewDetail);
String customerName = response.jsonPath().getString("data.custName"); // String customerName = response.jsonPath().getString("data.custName");
Assert.assertEquals(customerName,custName,network.message(params,BasicConfig.PHONE_interviewDetail,"查询面访详情的客户姓名错误",response.body().asString())); // Assert.assertEquals(customerName,custName,network.message(params,BasicConfig.PHONE_interviewDetail,"查询面访详情的客户姓名错误",response.body().asString()));
} // }
//
@Test(description = "修改面访时间",priority = 14) // @Test(description = "修改面访时间",priority = 14)
public void 修改面访时间(){ // public void 修改面访时间(){
HashMap<String,Object> params = new HashMap<>(); // HashMap<String,Object> params = new HashMap<>();
params.put("id", interviewIds.get(0)); // params.put("id", interviewIds.get(0));
params.put("custPhase", 1); // params.put("custPhase", 1);
params.put("appointmentTime", System.currentTimeMillis()+7200000); // params.put("appointmentTime", System.currentTimeMillis()+7200000);
Response response = network.postResponse(params, BasicConfig.PHONE_interviewUpdate); // Response response = network.postResponse(params, BasicConfig.PHONE_interviewUpdate);
boolean data = response.jsonPath().getBoolean("data"); // boolean data = response.jsonPath().getBoolean("data");
Assert.assertTrue(data,network.message(params,BasicConfig.PHONE_interviewUpdate,"修改社区时间失败",response.body().asString())); // Assert.assertTrue(data,network.message(params,BasicConfig.PHONE_interviewUpdate,"修改社区时间失败",response.body().asString()));
} // }
//
@Test(description = "授权失败",priority = 15) // @Test(description = "授权失败",priority = 15)
public void 授权失败() throws SQLException { // public void 授权失败() throws SQLException {
agentTku(); // agentTku();
//
Map<String, Object> result = KjyLiveNormalDB.getInstance().findSimpleResult(UserSqlFactory.selectCodeIdByCustomerId, cust_id); // Map<String, Object> result = KjyLiveNormalDB.getInstance().findSimpleResult(UserSqlFactory.selectCodeIdByCustomerId, cust_id);
scanCodeId = result.get("scan_code_id"); // scanCodeId = result.get("scan_code_id");
//
HashMap<String,Object> params = new HashMap<>(); // HashMap<String,Object> params = new HashMap<>();
params.put("scanCodeId", IdMakeUtil.encodingId((Long) scanCodeId)); // params.put("scanCodeId", IdMakeUtil.encodingId((Long) scanCodeId));
params.put("scanCodeType", 1048); // params.put("scanCodeType", 1048);
Response response = network.postResponse(params, BasicConfig.PHONE_fail); // Response response = network.postResponse(params, BasicConfig.PHONE_fail);
boolean data = response.jsonPath().getBoolean("data"); // boolean data = response.jsonPath().getBoolean("data");
Assert.assertTrue(data,network.message(params,BasicConfig.PHONE_fail,"授权失败接口错误",response.body().asString())); // Assert.assertTrue(data,network.message(params,BasicConfig.PHONE_fail,"授权失败接口错误",response.body().asString()));
} // }
//
@Test(description = "销售查询面访状态更新为授权失败",priority = 16) // @Test(description = "销售查询面访状态更新为授权失败",priority = 16)
public void 销售查询面访状态更新为授权失败() { // public void 销售查询面访状态更新为授权失败() {
sleep(1000); // sleep(1000);
otoTakerTku(); // otoTakerTku();
//
HashMap<String,Object> params = new HashMap<>(); // HashMap<String,Object> params = new HashMap<>();
params.put("id", interviewIds.get(0)); // params.put("id", interviewIds.get(0));
Response response = network.getResponse(params, BasicConfig.PHONE_interviewStatus); // Response response = network.getResponse(params, BasicConfig.PHONE_interviewStatus);
int interviewStatus = response.jsonPath().getInt("data.interviewStatus"); // int interviewStatus = response.jsonPath().getInt("data.interviewStatus");
Assert.assertEquals(interviewStatus,5,network.message(params,BasicConfig.PHONE_interviewStatus,"面访状态错误:非未授权",response.body().asString())); // Assert.assertEquals(interviewStatus,5,network.message(params,BasicConfig.PHONE_interviewStatus,"面访状态错误:非未授权",response.body().asString()));
} // }
//
@Test(description = "非面对面扫码并评价",priority = 17) // @Test(description = "非面对面扫码并评价",priority = 17)
public void 扫码绑定微信用户(){ // public void 扫码绑定微信用户(){
agentTku(); // agentTku();
scanCode(IdMakeUtil.encodingId((Long) scanCodeId),1048); // scanCode(IdMakeUtil.encodingId((Long) scanCodeId),1048);
} // }
//
@Test(description = "销售查询面访状态更新为待上传",priority = 18) // @Test(description = "销售查询面访状态更新为待上传",priority = 18)
public void 销售查询面访状态更新为待上传() { // public void 销售查询面访状态更新为待上传() {
sleep(2000); // sleep(2000);
otoTakerTku(); // otoTakerTku();
//
HashMap<String,Object> params = new HashMap<>(); // HashMap<String,Object> params = new HashMap<>();
params.put("id", interviewIds.get(0)); // params.put("id", interviewIds.get(0));
Response response = network.getResponse(params, BasicConfig.PHONE_interviewStatus); // Response response = network.getResponse(params, BasicConfig.PHONE_interviewStatus);
int interviewStatus = response.jsonPath().getInt("data.interviewStatus"); // int interviewStatus = response.jsonPath().getInt("data.interviewStatus");
Assert.assertEquals(interviewStatus,3,network.message(params,BasicConfig.PHONE_interviewStatus,"扫码评价失败",response.body().asString())); // Assert.assertEquals(interviewStatus,3,network.message(params,BasicConfig.PHONE_interviewStatus,"扫码评价失败",response.body().asString()));
} // }
//
@Test(description = "查询面访异常类型",priority = 19) // @Test(description = "查询面访异常类型",priority = 19)
public void 查询面访异常类型(){ // public void 查询面访异常类型(){
HashMap<String,Object> params = new HashMap<>(); // HashMap<String,Object> params = new HashMap<>();
params.put("id", interviewIds.get(0)); // params.put("id", interviewIds.get(0));
Response response = network.getResponse(params, BasicConfig.PHONE_getUnusualTypes); // Response response = network.getResponse(params, BasicConfig.PHONE_getUnusualTypes);
int size = response.jsonPath().getInt("data.size()"); // int size = response.jsonPath().getInt("data.size()");
Assert.assertEquals(size,2,network.message(params,BasicConfig.PHONE_getUnusualTypes,"面访异常错误",response.body().asString())); // Assert.assertEquals(size,2,network.message(params,BasicConfig.PHONE_getUnusualTypes,"面访异常错误",response.body().asString()));
} // }
//
@Test(description = "查询面访回填信息",priority = 20) // @Test(description = "查询面访回填信息",priority = 20)
public void 查询面访回填信息(){ // public void 查询面访回填信息(){
HashMap<String,Object> params = new HashMap<>(); // HashMap<String,Object> params = new HashMap<>();
params.put("id", interviewIds.get(0)); // params.put("id", interviewIds.get(0));
Response response = network.getResponse(params, BasicConfig.PHONE_custExtDetail); // Response response = network.getResponse(params, BasicConfig.PHONE_custExtDetail);
String followWeight = response.jsonPath().getString("data.followWeight"); // String followWeight = response.jsonPath().getString("data.followWeight");
String interviewAddress = response.jsonPath().getString("data.interviewAddress"); // String interviewAddress = response.jsonPath().getString("data.interviewAddress");
String expertName = response.jsonPath().getString("data.expertName"); // String expertName = response.jsonPath().getString("data.expertName");
Assert.assertNull(followWeight,network.message(params,BasicConfig.PHONE_custExtDetail,"客户权重回显不为1",response.body().asString())); // Assert.assertNull(followWeight,network.message(params,BasicConfig.PHONE_custExtDetail,"客户权重回显不为1",response.body().asString()));
Assert.assertNotNull(interviewAddress,network.message(params,BasicConfig.PHONE_custExtDetail,"客户地址回显为空",response.body().asString())); // Assert.assertNotNull(interviewAddress,network.message(params,BasicConfig.PHONE_custExtDetail,"客户地址回显为空",response.body().asString()));
Assert.assertEquals(expertName,"勿动-自动化测试专家",network.message(params,BasicConfig.PHONE_custExtDetail,"专家回显不为空",response.body().asString())); // Assert.assertEquals(expertName,"勿动-自动化测试专家",network.message(params,BasicConfig.PHONE_custExtDetail,"专家回显不为空",response.body().asString()));
} // }
//
@Test(description = "上传第一次社区参观面访详情",priority = 21) // @Test(description = "上传第一次社区参观面访详情",priority = 21)
public void 上传第一次社区参观面访详情(){ // public void 上传第一次社区参观面访详情(){
HashMap<String,Object> params = new HashMap<>(); // HashMap<String,Object> params = new HashMap<>();
int[] unusualTypes = {1,2}; // int[] unusualTypes = {1,2};
ArrayList unusualProofs = new ArrayList(); // ArrayList unusualProofs = new ArrayList();
unusualProofs.add("https://yun.dui88.com/kjy/image/20220506/ecf1d585e2e040ad97ec7996ce5bf2a3.jpg"); // unusualProofs.add("https://yun.dui88.com/kjy/image/20220506/ecf1d585e2e040ad97ec7996ce5bf2a3.jpg");
unusualProofs.add("https://yun.dui88.com/kjy/image/20220505/62cc0df86ed7430ea67d5015ee3fcc2b.jpg"); // unusualProofs.add("https://yun.dui88.com/kjy/image/20220505/62cc0df86ed7430ea67d5015ee3fcc2b.jpg");
params.put("id", interviewIds.get(0)); // params.put("id", interviewIds.get(0));
params.put("interviewRemark", "第一次社区参观"); // params.put("interviewRemark", "第一次社区参观");
params.put("birthdayTime", "1960-01-03"); // params.put("birthdayTime", "1960-01-03");
params.put("custAddress", "杭州市文新地铁站"); // params.put("custAddress", "杭州市文新地铁站");
params.put("followWeight", 3); // params.put("followWeight", 3);
params.put("commitPlanFlag", 1); // params.put("commitPlanFlag", 1);
params.put("prospectusAmount", "计划书金额20W"); // params.put("prospectusAmount", "计划书金额20W");
params.put("prospectusDesc", "计划书确认情况良好"); // params.put("prospectusDesc", "计划书确认情况良好");
params.put("isNormal", false); // params.put("isNormal", false);
params.put("unusualTypes", unusualTypes); // params.put("unusualTypes", unusualTypes);
params.put("unusualExplain", "手机号不一致且非面对面扫码的情况说明"); // params.put("unusualExplain", "手机号不一致且非面对面扫码的情况说明");
params.put("unusualProofs", unusualProofs); // params.put("unusualProofs", unusualProofs);
Response response = network.postResponse(params, BasicConfig.PHONE_interviewFeedback); // Response response = network.postResponse(params, BasicConfig.PHONE_interviewFeedback);
boolean success = response.jsonPath().getBoolean("success"); // boolean success = response.jsonPath().getBoolean("success");
Assert.assertTrue(success,network.message(params,BasicConfig.PHONE_interviewFeedback,"上传面访失败",response.body().asString())); // Assert.assertTrue(success,network.message(params,BasicConfig.PHONE_interviewFeedback,"上传面访失败",response.body().asString()));
} // }
//
@Test(description = "查看我的面访状态更新为审批中",priority = 23) // @Test(description = "查看我的面访状态更新为审批中",priority = 23)
public void 查看我的面访状态更新为审批中(){ // public void 查看我的面访状态更新为审批中(){
sleep(1000); // sleep(1000);
HashMap<String,Object> params = new HashMap<>(); // HashMap<String,Object> params = new HashMap<>();
params.put("custName", "自动化测试客户"); // params.put("custName", "自动化测试客户");
params.put("pageSize", "20"); // params.put("pageSize", "20");
Response response = network.getResponse(params, BasicConfig.PHONE_interviewList); // Response response = network.getResponse(params, BasicConfig.PHONE_interviewList);
int size = response.jsonPath().getInt("data.customerInterviewVos.size()"); // int size = response.jsonPath().getInt("data.customerInterviewVos.size()");
int interviewStatus = response.jsonPath().getInt("data.customerInterviewVos.find{it.id == '"+ interviewIds.get(0) +"'}.interviewStatus"); // int interviewStatus = response.jsonPath().getInt("data.customerInterviewVos.find{it.id == '"+ interviewIds.get(0) +"'}.interviewStatus");
Assert.assertEquals(size,1,network.message(params,BasicConfig.PHONE_interviewList,"面访列表为空",response.body().asString())); // Assert.assertEquals(size,1,network.message(params,BasicConfig.PHONE_interviewList,"面访列表为空",response.body().asString()));
Assert.assertEquals(interviewStatus,6,network.message(params,BasicConfig.PHONE_interviewList,"面访状态错误",response.body().asString())); // Assert.assertEquals(interviewStatus,6,network.message(params,BasicConfig.PHONE_interviewList,"面访状态错误",response.body().asString()));
//
//带看销售查看上传记录 // //带看销售查看上传记录
otoTakerAuth(); // otoTakerAuth();
params.clear(); // params.clear();
params.put("custId",cust_id); // params.put("custId",cust_id);
response =network.getResponse(params,BasicConfig.WORK_invire); // response =network.getResponse(params,BasicConfig.WORK_invire);
boolean data = response.jsonPath().getBoolean("data");Assert.assertTrue(data ,network.message(params,BasicConfig.WORK_invire,"上传面访记录>=1",response.body().asString())); // boolean data = response.jsonPath().getBoolean("data");Assert.assertTrue(data ,network.message(params,BasicConfig.WORK_invire,"上传面访记录>=1",response.body().asString()));
//
response = network.getResponse(params,BasicConfig.WORK_detail_v2); // response = network.getResponse(params,BasicConfig.WORK_detail_v2);
int commitPlanFlag = response.jsonPath().getInt("data.otoCustInfo4Manage.commitPlanFlag"); // int commitPlanFlag = response.jsonPath().getInt("data.otoCustInfo4Manage.commitPlanFlag");
Assert.assertEquals(commitPlanFlag,1,network.message(params,BasicConfig.WORK_detail_v2,"是否提交计划书非否",response.body().asString())); // Assert.assertEquals(commitPlanFlag,1,network.message(params,BasicConfig.WORK_detail_v2,"是否提交计划书非否",response.body().asString()));
//
//查看约面日历 // //查看约面日历
otoManagerAuth(); // otoManagerAuth();
getCalendarlist(today,5,"自动化测试客户","勿动-自动化测试邀约"); // getCalendarlist(today,5,"自动化测试客户","勿动-自动化测试邀约");
//
//查看客户的跟进人 // //查看客户的跟进人
HashMap<String,Object> selectParams = new HashMap<String,Object>(); // HashMap<String,Object> selectParams = new HashMap<String,Object>();
selectParams.put("pageIndex", 1); // selectParams.put("pageIndex", 1);
selectParams.put("pageSize", 10); // selectParams.put("pageSize", 10);
selectParams.put("phoneNum", "15136361301"); // selectParams.put("phoneNum", "15136361301");
response = network.getResponse(selectParams,BasicConfig.MANAGER_oto_customerList); // response = network.getResponse(selectParams,BasicConfig.MANAGER_oto_customerList);
String sellerName = response.jsonPath().getString("data.list[0].sellerVo.sellerName"); // String sellerName = response.jsonPath().getString("data.list[0].sellerVo.sellerName");
String expertName = response.jsonPath().getString("data.list[0].expertVo.sellerName"); // String expertName = response.jsonPath().getString("data.list[0].expertVo.sellerName");
Assert.assertEquals(expertName,"勿动-自动化测试专家" ,network.message(params, BasicConfig.MANAGER_oto_customerList, "修改客户标签失败", response.body().asString())); // Assert.assertEquals(expertName,"勿动-自动化测试专家" ,network.message(params, BasicConfig.MANAGER_oto_customerList, "修改客户标签失败", response.body().asString()));
Assert.assertEquals(sellerName,"勿动-自动化测试带看" ,network.message(params, BasicConfig.MANAGER_oto_customerList, "修改客户标签失败", response.body().asString())); // Assert.assertEquals(sellerName,"勿动-自动化测试带看" ,network.message(params, BasicConfig.MANAGER_oto_customerList, "修改客户标签失败", response.body().asString()));
} // }
//
@Test(description = "总监查看审批列表",priority = 24) // @Test(description = "总监查看审批列表",priority = 24)
public void 总监查看审批列表(){ // public void 总监查看审批列表(){
otoLeaderAuth(); // otoLeaderAuth();
HashMap<String,Object> params = new HashMap<>(); // HashMap<String,Object> params = new HashMap<>();
params.put("pageIndex",1); // params.put("pageIndex",1);
params.put("pageSize",20); // params.put("pageSize",20);
params.put("auditState",1); // params.put("auditState",1);
Response response =network.getResponse(params,BasicConfig.WORK_interviewAuditList); // Response response =network.getResponse(params,BasicConfig.WORK_interviewAuditList);
int size = response.jsonPath().getInt("data.list.size()"); // int size = response.jsonPath().getInt("data.list.size()");
int unusualTypes = response.jsonPath().getInt("data.list[0].unusualTypes.size()"); // int unusualTypes = response.jsonPath().getInt("data.list[0].unusualTypes.size()");
String sellerName = response.jsonPath().getString("data.list[0].sellerName"); // String sellerName = response.jsonPath().getString("data.list[0].sellerName");
Assert.assertTrue(size>0,network.message(BasicConfig.WORK_interviewAuditList,"待审批列表为空",response.body().asString())); // Assert.assertTrue(size>0,network.message(BasicConfig.WORK_interviewAuditList,"待审批列表为空",response.body().asString()));
Assert.assertEquals(unusualTypes,2,network.message(BasicConfig.WORK_interviewAuditList,"面访异常错误",response.body().asString())); // Assert.assertEquals(unusualTypes,2,network.message(BasicConfig.WORK_interviewAuditList,"面访异常错误",response.body().asString()));
Assert.assertEquals(sellerName,"勿动-自动化测试带看",network.message(BasicConfig.WORK_interviewAuditList,"销售名称错误",response.body().asString())); // Assert.assertEquals(sellerName,"勿动-自动化测试带看",network.message(BasicConfig.WORK_interviewAuditList,"销售名称错误",response.body().asString()));
businessId = response.jsonPath().getInt("data.list[0].businessId"); // businessId = response.jsonPath().getInt("data.list[0].businessId");
} // }
//
@Test(description = "总监驳回审批",priority = 25) // @Test(description = "总监驳回审批",priority = 25)
public void 总监驳回审批(){ // public void 总监驳回审批(){
otoLeaderAuth(); // otoLeaderAuth();
//
HashMap<String,Object> params = new HashMap<>(); // HashMap<String,Object> params = new HashMap<>();
params.put("businessId",businessId); // params.put("businessId",businessId);
Response response =network.postResponse(params,BasicConfig.WORK_interviewAuditReject); // Response response =network.postResponse(params,BasicConfig.WORK_interviewAuditReject);
boolean data = response.jsonPath().getBoolean("data"); // boolean data = response.jsonPath().getBoolean("data");
Assert.assertTrue(data,network.message(params,BasicConfig.WORK_interviewAuditReject,"驳回审批失败",response.body().asString())); // Assert.assertTrue(data,network.message(params,BasicConfig.WORK_interviewAuditReject,"驳回审批失败",response.body().asString()));
//
otoTakerAuth(); // otoTakerAuth();
params.clear(); // params.clear();
params.put("custId", cust_id); // params.put("custId", cust_id);
response = network.getResponse(params,BasicConfig.WORK_detail_v2); // response = network.getResponse(params,BasicConfig.WORK_detail_v2);
int commitPlanFlag = response.jsonPath().getInt("data.otoCustInfo4Manage.commitPlanFlag"); // int commitPlanFlag = response.jsonPath().getInt("data.otoCustInfo4Manage.commitPlanFlag");
Assert.assertEquals(commitPlanFlag,1,network.message(params,BasicConfig.WORK_detail_v2,"是否提交计划书为否",response.body().asString())); // Assert.assertEquals(commitPlanFlag,1,network.message(params,BasicConfig.WORK_detail_v2,"是否提交计划书为否",response.body().asString()));
} // }
//
@Test(description = "查看我的面访状态更新为已失效",priority = 26) // @Test(description = "查看我的面访状态更新为已失效",priority = 26)
public void 查看我的面访状态更新为已失效(){ // public void 查看我的面访状态更新为已失效(){
HashMap<String,Object> params = new HashMap<>(); // HashMap<String,Object> params = new HashMap<>();
params.put("custName", "自动化测试客户"); // params.put("custName", "自动化测试客户");
params.put("pageSize", "20"); // params.put("pageSize", "20");
Response response = network.getResponse(params, BasicConfig.PHONE_interviewList); // Response response = network.getResponse(params, BasicConfig.PHONE_interviewList);
int interviewStatus = response.jsonPath().getInt("data.customerInterviewVos.find{it.id == '"+ interviewIds.get(0) +"'}.interviewStatus"); // int interviewStatus = response.jsonPath().getInt("data.customerInterviewVos.find{it.id == '"+ interviewIds.get(0) +"'}.interviewStatus");
Assert.assertEquals(interviewStatus,7,network.message(params,BasicConfig.PHONE_interviewList,"面访状态错误",response.body().asString())); // Assert.assertEquals(interviewStatus,7,network.message(params,BasicConfig.PHONE_interviewList,"面访状态错误",response.body().asString()));
} // }
//
@Test(description = "取消面访",priority = 27) // @Test(description = "取消面访",priority = 27)
public void 取消面访(){ // public void 取消面访(){
interviewCancle(interviewIds.get(1)); // interviewCancle(interviewIds.get(1));
interviewCancle(interviewIds.get(2)); // interviewCancle(interviewIds.get(2));
interviewIds.remove(2); // interviewIds.remove(2);
interviewIds.remove(1); // interviewIds.remove(1);
} // }
//
@Test(description = "客户再次创建面访并扫码评价",priority = 28) // @Test(description = "客户再次创建面访并扫码评价",priority = 28)
public void 客户再次创建面访并扫码评价() throws SQLException { // public void 客户再次创建面访并扫码评价() throws SQLException {
otoTakerTku(); // otoTakerTku();
interviewIds.add(saveInterview(customer_id,1)); // interviewIds.add(saveInterview(customer_id,1));
//
agentTku(); // agentTku();
Map<String, Object> result = KjyLiveNormalDB.getInstance().findSimpleResult(UserSqlFactory.selectCodeIdByCustomerId, cust_id); // Map<String, Object> result = KjyLiveNormalDB.getInstance().findSimpleResult(UserSqlFactory.selectCodeIdByCustomerId, cust_id);
scanCodeId = result.get("scan_code_id"); // scanCodeId = result.get("scan_code_id");
System.out.println(scanCodeId); // System.out.println(scanCodeId);
scanCode(IdMakeUtil.encodingId((Long) scanCodeId),1047); // scanCode(IdMakeUtil.encodingId((Long) scanCodeId),1047);
} // }
//
@Test(description = "查询失效面访客户回填信息",priority = 29) // @Test(description = "查询失效面访客户回填信息",priority = 29)
public void 查询失效面访客户回填信息(){ // public void 查询失效面访客户回填信息(){
otoTakerTku(); // otoTakerTku();
HashMap<String,Object> params = new HashMap<>(); // HashMap<String,Object> params = new HashMap<>();
params.put("id", interviewIds.get(1)); // params.put("id", interviewIds.get(1));
Response response = network.getResponse(params, BasicConfig.PHONE_custExtDetail); // Response response = network.getResponse(params, BasicConfig.PHONE_custExtDetail);
String interviewAddress = response.jsonPath().getString("data.interviewAddress"); // String interviewAddress = response.jsonPath().getString("data.interviewAddress");
int commitPlanFlag = response.jsonPath().getInt("data.commitPlanFlag"); // int commitPlanFlag = response.jsonPath().getInt("data.commitPlanFlag");
String followWeight = response.jsonPath().getString("data.followWeight"); // String followWeight = response.jsonPath().getString("data.followWeight");
String giveProspectusFlag = response.jsonPath().getString("data.giveProspectusFlag"); // String giveProspectusFlag = response.jsonPath().getString("data.giveProspectusFlag");
String expertName = response.jsonPath().getString("data.expertName"); // String expertName = response.jsonPath().getString("data.expertName");
Assert.assertNotNull(interviewAddress,network.message(params,BasicConfig.PHONE_custExtDetail,"客户地址回显不为空",response.body().asString())); // Assert.assertNotNull(interviewAddress,network.message(params,BasicConfig.PHONE_custExtDetail,"客户地址回显不为空",response.body().asString()));
Assert.assertNull(followWeight,network.message(params,BasicConfig.PHONE_custExtDetail,"客户等级回显不为1",response.body().asString())); // Assert.assertNull(followWeight,network.message(params,BasicConfig.PHONE_custExtDetail,"客户等级回显不为1",response.body().asString()));
Assert.assertNull(giveProspectusFlag,network.message(params,BasicConfig.PHONE_custExtDetail,"是否可送计划书不为空",response.body().asString())); // Assert.assertNull(giveProspectusFlag,network.message(params,BasicConfig.PHONE_custExtDetail,"是否可送计划书不为空",response.body().asString()));
Assert.assertEquals(commitPlanFlag,0,network.message(params,BasicConfig.PHONE_custExtDetail,"是否已送计划书不为否",response.body().asString())); // Assert.assertEquals(commitPlanFlag,0,network.message(params,BasicConfig.PHONE_custExtDetail,"是否已送计划书不为否",response.body().asString()));
Assert.assertEquals(expertName,"勿动-自动化测试专家",network.message(params,BasicConfig.PHONE_custExtDetail,"专家回显错误,非【勿动-自动化测试专家】",response.body().asString())); // Assert.assertEquals(expertName,"勿动-自动化测试专家",network.message(params,BasicConfig.PHONE_custExtDetail,"专家回显错误,非【勿动-自动化测试专家】",response.body().asString()));
} // }
//
@Test(description = "上传社区参观面访详情",priority = 30) // @Test(description = "上传社区参观面访详情",priority = 30)
public void 上传社区参观面访详情(){ // public void 上传社区参观面访详情(){
otoTakerTku(); // otoTakerTku();
HashMap<String,Object> params = new HashMap<>(); // HashMap<String,Object> params = new HashMap<>();
int[] unusualTypes = {2}; // int[] unusualTypes = {2};
ArrayList unusualProofs = new ArrayList(); // ArrayList unusualProofs = new ArrayList();
unusualProofs.add("https://yun.dui88.com/kjy/image/20220506/ecf1d585e2e040ad97ec7996ce5bf2a3.jpg"); // unusualProofs.add("https://yun.dui88.com/kjy/image/20220506/ecf1d585e2e040ad97ec7996ce5bf2a3.jpg");
params.put("id", interviewIds.get(1)); // params.put("id", interviewIds.get(1));
params.put("custPhase", 1); // params.put("custPhase", 1);
params.put("interviewRemark", "第二次的社区参观"); // params.put("interviewRemark", "第二次的社区参观");
params.put("birthdayTime", "1960-01-03"); // params.put("birthdayTime", "1960-01-03");
params.put("custAddress", "杭州市文新地铁站"); // params.put("custAddress", "杭州市文新地铁站");
params.put("followWeight", 2); // params.put("followWeight", 2);
params.put("expertId", IdMakeUtil.encodingId(284L)); // params.put("expertId", IdMakeUtil.encodingId(284L));
params.put("prospectusAmount", "方案金额"); // params.put("prospectusAmount", "方案金额");
params.put("prospectusDesc", "方案确认情况"); // params.put("prospectusDesc", "方案确认情况");
params.put("commitPlanFlag", 1); // params.put("commitPlanFlag", 1);
params.put("isNormal", false); // params.put("isNormal", false);
params.put("unusualTypes", unusualTypes); // params.put("unusualTypes", unusualTypes);
params.put("unusualExplain", "手机号不一致的情况说明"); // params.put("unusualExplain", "手机号不一致的情况说明");
params.put("unusualProofs", unusualProofs); // params.put("unusualProofs", unusualProofs);
Response response = network.postResponse(params, BasicConfig.PHONE_interviewFeedback); // Response response = network.postResponse(params, BasicConfig.PHONE_interviewFeedback);
boolean success = response.jsonPath().getBoolean("success"); // boolean success = response.jsonPath().getBoolean("success");
Assert.assertTrue(success,network.message(params,BasicConfig.PHONE_interviewFeedback,"上传面访失败",response.body().asString())); // Assert.assertTrue(success,network.message(params,BasicConfig.PHONE_interviewFeedback,"上传面访失败",response.body().asString()));
} // }
//
@Test(description = "总监通过审批",priority = 31) // @Test(description = "总监通过审批",priority = 31)
public void 总监通过审批(){ // public void 总监通过审批(){
otoLeaderAuth(); // otoLeaderAuth();
//
HashMap<String,Object> params = new HashMap<>(); // HashMap<String,Object> params = new HashMap<>();
params.put("pageIndex",1); // params.put("pageIndex",1);
params.put("pageSize",20); // params.put("pageSize",20);
params.put("auditState",1); // params.put("auditState",1);
Response response =network.getResponse(params,BasicConfig.WORK_interviewAuditList); // Response response =network.getResponse(params,BasicConfig.WORK_interviewAuditList);
int size = response.jsonPath().getInt("data.list.size()"); // int size = response.jsonPath().getInt("data.list.size()");
Assert.assertTrue(size>0,network.message(BasicConfig.WORK_interviewAuditList,"待审批列表为空",response.body().asString())); // Assert.assertTrue(size>0,network.message(BasicConfig.WORK_interviewAuditList,"待审批列表为空",response.body().asString()));
businessId = response.jsonPath().getInt("data.list[0].businessId"); // businessId = response.jsonPath().getInt("data.list[0].businessId");
//
params.clear(); // params.clear();
params.put("businessId",businessId); // params.put("businessId",businessId);
response =network.postResponse(params,BasicConfig.WORK_interviewAuditPass); // response =network.postResponse(params,BasicConfig.WORK_interviewAuditPass);
boolean data = response.jsonPath().getBoolean("data"); // boolean data = response.jsonPath().getBoolean("data");
Assert.assertTrue(data,network.message(params,BasicConfig.WORK_interviewAuditPass,"通过审批失败",response.body().asString())); // Assert.assertTrue(data,network.message(params,BasicConfig.WORK_interviewAuditPass,"通过审批失败",response.body().asString()));
//
otoTakerAuth(); // otoTakerAuth();
params.clear(); // params.clear();
params.put("custId", cust_id); // params.put("custId", cust_id);
response = network.getResponse(params,BasicConfig.WORK_detail_v2); // response = network.getResponse(params,BasicConfig.WORK_detail_v2);
int commitPlanFlag = response.jsonPath().getInt("data.otoCustInfo4Manage.commitPlanFlag"); // int commitPlanFlag = response.jsonPath().getInt("data.otoCustInfo4Manage.commitPlanFlag");
Assert.assertEquals(commitPlanFlag,1,network.message(params,BasicConfig.WORK_detail_v2,"是否提交计划书非【是】",response.body().asString())); // Assert.assertEquals(commitPlanFlag,1,network.message(params,BasicConfig.WORK_detail_v2,"是否提交计划书非【是】",response.body().asString()));
} // }
//
@Test(description = "查询专家列表",priority = 32) // @Test(description = "查询专家列表",priority = 32)
public void 查询专家列表(){ // public void 查询专家列表(){
otoTakerTku(); // otoTakerTku();
Response response = network.getResponse( BasicConfig.PHONE_expertList); // Response response = network.getResponse( BasicConfig.PHONE_expertList);
int size = response.jsonPath().getInt("data.size()"); // int size = response.jsonPath().getInt("data.size()");
Assert.assertEquals(size,3,network.message(BasicConfig.PHONE_expertList,"专家回显不为空",response.body().asString())); // Assert.assertEquals(size,3,network.message(BasicConfig.PHONE_expertList,"专家回显不为空",response.body().asString()));
} // }
//
@Test(description = "查看我的面访状态更新为已完成",priority =33) // @Test(description = "查看我的面访状态更新为已完成",priority =33)
public void 查看我的面访状态更新为已完成(){ // public void 查看我的面访状态更新为已完成(){
HashMap<String,Object> params = new HashMap<>(); // HashMap<String,Object> params = new HashMap<>();
params.put("custName", "自动化测试客户"); // params.put("custName", "自动化测试客户");
params.put("pageSize", "20"); // params.put("pageSize", "20");
Response response = network.getResponse(params, BasicConfig.PHONE_interviewList); // Response response = network.getResponse(params, BasicConfig.PHONE_interviewList);
int interviewStatus = response.jsonPath().getInt("data.customerInterviewVos.find{it.id == '"+ interviewIds.get(1) +"'}.interviewStatus"); // int interviewStatus = response.jsonPath().getInt("data.customerInterviewVos.find{it.id == '"+ interviewIds.get(1) +"'}.interviewStatus");
Assert.assertEquals(interviewStatus,4,network.message(params,BasicConfig.PHONE_interviewList,"面访状态错误",response.body().asString())); // Assert.assertEquals(interviewStatus,4,network.message(params,BasicConfig.PHONE_interviewList,"面访状态错误",response.body().asString()));
} // }
//
//
@Test(description = "创建送计划书面访",priority = 34) // @Test(description = "创建送计划书面访",priority = 34)
public void 创建送计划书面访(){ // public void 创建送计划书面访(){
otoEpertTku(); // otoEpertTku();
interviewIds.add(saveInterview(customer_id,2)); // interviewIds.add(saveInterview(customer_id,2));
} // }
//
@Test(description = "客户完成送计划书面访并扫码",priority = 35) // @Test(description = "客户完成送计划书面访并扫码",priority = 35)
public void 客户完成送计划书面访并扫码() throws SQLException { // public void 客户完成送计划书面访并扫码() throws SQLException {
agentTku(); // agentTku();
Map<String, Object> result = KjyLiveNormalDB.getInstance().findSimpleResult(UserSqlFactory.selectCodeIdByCustomerId, cust_id); // Map<String, Object> result = KjyLiveNormalDB.getInstance().findSimpleResult(UserSqlFactory.selectCodeIdByCustomerId, cust_id);
scanCodeId = result.get("scan_code_id"); // scanCodeId = result.get("scan_code_id");
System.out.println(scanCodeId); // System.out.println(scanCodeId);
scanCode(IdMakeUtil.encodingId((Long) scanCodeId),1047); // scanCode(IdMakeUtil.encodingId((Long) scanCodeId),1047);
} // }
//
@Test(description = "查询异常通过面访客户回填信息",priority = 36) // @Test(description = "查询异常通过面访客户回填信息",priority = 36)
public void 查询异常通过面访客户回填信息(){ // public void 查询异常通过面访客户回填信息(){
otoEpertTku(); // otoEpertTku();
HashMap<String,Object> params = new HashMap<>(); // HashMap<String,Object> params = new HashMap<>();
params.put("id", interviewIds.get(2)); // params.put("id", interviewIds.get(2));
Response response = network.getResponse(params, BasicConfig.PHONE_custExtDetail); // Response response = network.getResponse(params, BasicConfig.PHONE_custExtDetail);
int commitPlanFlag = response.jsonPath().getInt("data.commitPlanFlag"); // int commitPlanFlag = response.jsonPath().getInt("data.commitPlanFlag");
String expertName = response.jsonPath().getString("data.expertName"); // String expertName = response.jsonPath().getString("data.expertName");
Assert.assertEquals(commitPlanFlag,1,network.message(params,BasicConfig.PHONE_custExtDetail,"是否讲解方案不为否",response.body().asString())); // Assert.assertEquals(commitPlanFlag,1,network.message(params,BasicConfig.PHONE_custExtDetail,"是否讲解方案不为否",response.body().asString()));
Assert.assertEquals(expertName,"勿动-自动化测试专家",network.message(params,BasicConfig.PHONE_custExtDetail,"陪同专家错误",response.body().asString())); // Assert.assertEquals(expertName,"勿动-自动化测试专家",network.message(params,BasicConfig.PHONE_custExtDetail,"陪同专家错误",response.body().asString()));
} // }
//
@Test(description = "二次正常扫码面访异常类型为空",priority = 37) // @Test(description = "二次正常扫码面访异常类型为空",priority = 37)
public void 二次正常扫码面访异常类型为空(){ // public void 二次正常扫码面访异常类型为空(){
HashMap<String,Object> params = new HashMap<>(); // HashMap<String,Object> params = new HashMap<>();
params.put("id", interviewIds.get(2)); // params.put("id", interviewIds.get(2));
Response response = network.getResponse(params, BasicConfig.PHONE_getUnusualTypes); // Response response = network.getResponse(params, BasicConfig.PHONE_getUnusualTypes);
int size = response.jsonPath().getInt("data.size()"); // int size = response.jsonPath().getInt("data.size()");
Assert.assertEquals(size,0,network.message(params,BasicConfig.PHONE_getUnusualTypes,"面访异常错误",response.body().asString())); // Assert.assertEquals(size,0,network.message(params,BasicConfig.PHONE_getUnusualTypes,"面访异常错误",response.body().asString()));
} // }
//
@Test(description = "查看公司产品列表",priority = 38) // @Test(description = "查看公司产品列表",priority = 38)
public void 查看公司产品列表() { // public void 查看公司产品列表() {
HashMap<String,Object> params = new HashMap<>(); // HashMap<String,Object> params = new HashMap<>();
params.put("custId", customer_id); // params.put("custId", customer_id);
Response response = network.getResponse(params,BasicConfig.PHONE_listBysellComp); // Response response = network.getResponse(params,BasicConfig.PHONE_listBysellComp);
int size = response.jsonPath().getInt("data.size()"); // int size = response.jsonPath().getInt("data.size()");
Assert.assertEquals(size,2,network.message(BasicConfig.PHONE_listBysellComp,"产品列表未包含已上架产品",response.body().asString())); // Assert.assertEquals(size,2,network.message(BasicConfig.PHONE_listBysellComp,"产品列表未包含已上架产品",response.body().asString()));
} // }
//
@Test(description = "下架公司产品",priority = 39) // @Test(description = "下架公司产品",priority = 39)
public void 下架公司产品() { // public void 下架公司产品() {
ssoLogin(); // ssoLogin();
HashMap<String,Object> params = new HashMap<>(); // HashMap<String,Object> params = new HashMap<>();
params.put("id", productId); // params.put("id", productId);
Response response = network.postResponse(params, BasicConfig.MANAGER_oto_productUpdateStatus); // Response response = network.postResponse(params, BasicConfig.MANAGER_oto_productUpdateStatus);
boolean data = response.jsonPath().getBoolean("data"); // boolean data = response.jsonPath().getBoolean("data");
Assert.assertTrue(data,network.message(params,BasicConfig.MANAGER_oto_productUpdateStatus,"下架公司产品失败",response.body().asString())); // Assert.assertTrue(data,network.message(params,BasicConfig.MANAGER_oto_productUpdateStatus,"下架公司产品失败",response.body().asString()));
} // }
//
@Test(description = "产品下架后公司产品列表不显示",priority = 40) // @Test(description = "产品下架后公司产品列表不显示",priority = 40)
public void 产品下架后公司产品列表不显示() { // public void 产品下架后公司产品列表不显示() {
otoEpertTku(); // otoEpertTku();
//
HashMap<String,Object> params = new HashMap<>(); // HashMap<String,Object> params = new HashMap<>();
params.put("custId", customer_id); // params.put("custId", customer_id);
Response response = network.getResponse(params,BasicConfig.PHONE_listBysellComp); // Response response = network.getResponse(params,BasicConfig.PHONE_listBysellComp);
int size = response.jsonPath().getJsonObject("data.size()"); // int size = response.jsonPath().getJsonObject("data.size()");
Assert.assertEquals(size,1,network.message(BasicConfig.PHONE_listBysellComp,"产品列表未包含已上架产品",response.body().asString())); // Assert.assertEquals(size,1,network.message(BasicConfig.PHONE_listBysellComp,"产品列表未包含已上架产品",response.body().asString()));
//
params.clear(); // params.clear();
params.put("id", productId); // params.put("id", productId);
response = network.postResponse(params, BasicConfig.MANAGER_oto_productUpdateStatus); // response = network.postResponse(params, BasicConfig.MANAGER_oto_productUpdateStatus);
boolean data = response.jsonPath().getBoolean("data"); // boolean data = response.jsonPath().getBoolean("data");
Assert.assertTrue(data,network.message(params,BasicConfig.MANAGER_oto_productUpdateStatus,"上架公司产品失败",response.body().asString())); // Assert.assertTrue(data,network.message(params,BasicConfig.MANAGER_oto_productUpdateStatus,"上架公司产品失败",response.body().asString()));
//
} // }
//
@Test(description = "上传送计划书面访",priority = 41) // @Test(description = "上传送计划书面访",priority = 41)
public void 上传送计划书面访() { // public void 上传送计划书面访() {
HashMap<String, Object> params = new HashMap<>(); // HashMap<String, Object> params = new HashMap<>();
params.put("id", interviewIds.get(2)); // params.put("id", interviewIds.get(2));
params.put("interviewRemark", "送客户最终版计划书"); // params.put("interviewRemark", "送客户最终版计划书");
params.put("birthdayTime", "1960-01-03"); // params.put("birthdayTime", "1960-01-03");
params.put("custAddress", "杭州市文新地铁站"); // params.put("custAddress", "杭州市文新地铁站");
params.put("followWeight", 1); // params.put("followWeight", 1);
params.put("commitPlanFlag", 0); // params.put("commitPlanFlag", 0);
params.put("isNormal", true); // params.put("isNormal", true);
Response response = network.postResponse(params, BasicConfig.PHONE_interviewFeedback); // Response response = network.postResponse(params, BasicConfig.PHONE_interviewFeedback);
boolean success = response.jsonPath().getBoolean("success"); // boolean success = response.jsonPath().getBoolean("success");
Assert.assertTrue(success,network.message(params,BasicConfig.PHONE_interviewFeedback,"上传面访失败",response.body().asString())); // Assert.assertTrue(success,network.message(params,BasicConfig.PHONE_interviewFeedback,"上传面访失败",response.body().asString()));
} // }
//
//
@Test(description = "删除见面场景",priority = 47) // @Test(description = "删除见面场景",priority = 47)
public void 删除见面场景(){ // public void 删除见面场景(){
otoManagerAuth(); // otoManagerAuth();
HashMap<String,Object> params = new HashMap<>(); // HashMap<String,Object> params = new HashMap<>();
params.put("id",sceneId); // params.put("id",sceneId);
Response response =network.postResponse(params,BasicConfig.WORK_delete); // Response response =network.postResponse(params,BasicConfig.WORK_delete);
boolean data = response.jsonPath().getBoolean("data"); // boolean data = response.jsonPath().getBoolean("data");
Assert.assertTrue(data,network.message(params,BasicConfig.WORK_delCust,"删除见面场景失败",response.body().asString())); // Assert.assertTrue(data,network.message(params,BasicConfig.WORK_delCust,"删除见面场景失败",response.body().asString()));
} // }
//
@Test(description = "查看面访详情",priority = 53) // @Test(description = "查看面访详情",priority = 53)
public void 查看面访详情(){ // public void 查看面访详情(){
otoTakerTku(); // otoTakerTku();
interviewdetail(interviewIds.get(0),3,2,"手机号不一致且非面对面扫码的情况说明",1,1,null); // interviewdetail(interviewIds.get(0),3,2,"手机号不一致且非面对面扫码的情况说明",1,1,null);
otoEpertTku(); // otoEpertTku();
interviewdetail(interviewIds.get(1),2,1,"手机号不一致的情况说明",1,1,"勿动-自动化测试专家"); // interviewdetail(interviewIds.get(1),2,1,"手机号不一致的情况说明",1,1,"勿动-自动化测试专家");
interviewdetail(interviewIds.get(2),1,0,"",0,0,null); // interviewdetail(interviewIds.get(2),1,0,"",0,0,null);
} // }
//
@Test(description = "邀约仅能查看自己创建的面访",priority = 55) // @Test(description = "邀约仅能查看自己创建的面访",priority = 55)
public void 邀约仅能查看自己创建的面访(){ // public void 邀约仅能查看自己创建的面访(){
otoInviterTku(); // otoInviterTku();
HashMap<String,Object> params = new HashMap<>(); // HashMap<String,Object> params = new HashMap<>();
params.put("custName", "自动化测试客户"); // params.put("custName", "自动化测试客户");
params.put("pageSize", "20"); // params.put("pageSize", "20");
Response response = network.getResponse(params, BasicConfig.PHONE_interviewList); // Response response = network.getResponse(params, BasicConfig.PHONE_interviewList);
int size = response.jsonPath().getInt("data.customerInterviewVos.size()"); // int size = response.jsonPath().getInt("data.customerInterviewVos.size()");
Assert.assertEquals(size,0,network.message(params,BasicConfig.PHONE_interviewList,"邀约面访列表不为空",response.body().asString())); // Assert.assertEquals(size,0,network.message(params,BasicConfig.PHONE_interviewList,"邀约面访列表不为空",response.body().asString()));
} // }
//
@Test(description = "邀约查看历史备注包含各种备注",priority = 56) // @Test(description = "邀约查看历史备注包含各种备注",priority = 56)
public void 邀约查看历史备注包含各种备注(){ // public void 邀约查看历史备注包含各种备注(){
HashMap<String,Object> params = new HashMap<>(); // HashMap<String,Object> params = new HashMap<>();
params.put("custId", cust_id); // params.put("custId", cust_id);
Response response = network.getResponse(params, BasicConfig.WORK_historyRecord); // Response response = network.getResponse(params, BasicConfig.WORK_historyRecord);
int size = response.jsonPath().getInt("data.size()"); // int size = response.jsonPath().getInt("data.size()");
Assert.assertEquals(size,6,network.message(params,BasicConfig.WORK_historyRecord,"邀约面访列表不为空",response.body().asString())); // Assert.assertEquals(size,6,network.message(params,BasicConfig.WORK_historyRecord,"邀约面访列表不为空",response.body().asString()));
} // }
//
@Test(description = "专家能查看关联自己的面访",priority = 57) // @Test(description = "专家能查看关联自己的面访",priority = 57)
public void 专家能查看关联自己的面访(){ // public void 专家能查看关联自己的面访(){
otoEpertTku(); // otoEpertTku();
//
HashMap<String,Object> params = new HashMap<>(); // HashMap<String,Object> params = new HashMap<>();
params.put("custName", "自动化测试客户"); // params.put("custName", "自动化测试客户");
params.put("pageSize", "20"); // params.put("pageSize", "20");
Response response = network.getResponse(params, BasicConfig.PHONE_interviewList); // Response response = network.getResponse(params, BasicConfig.PHONE_interviewList);
int size = response.jsonPath().getInt("data.customerInterviewVos.size()"); // int size = response.jsonPath().getInt("data.customerInterviewVos.size()");
Assert.assertEquals(size,4,network.message(params,BasicConfig.PHONE_interviewList,"专家面访列表为空",response.body().asString())); // Assert.assertEquals(size,2,network.message(params,BasicConfig.PHONE_interviewList,"专家面访列表为空",response.body().asString()));
//
params.clear(); // params.clear();
params.put("custName", "自动化测试客户"); // params.put("custName", "自动化测试客户");
params.put("pageSize", "20"); // params.put("pageSize", "20");
response = network.getResponse(params, BasicConfig.PHONE_customerList); // response = network.getResponse(params, BasicConfig.PHONE_customerList);
int interviewNum = response.jsonPath().getInt("data.myCustomerVos[0].interviewNum"); // int interviewNum = response.jsonPath().getInt("data.myCustomerVos[0].interviewNum");
Assert.assertEquals(interviewNum,4,network.message(params,BasicConfig.PHONE_customerList,"专家线下拜访次数不包含关联面访",response.body().asString())); // Assert.assertEquals(interviewNum,4,network.message(params,BasicConfig.PHONE_customerList,"专家线下拜访次数不包含关联面访",response.body().asString()));
} // }
//
@Test(description = "上传面访后完成见面计划",priority = 58) // @Test(description = "上传面访后完成见面计划",priority = 58)
public void 上传面访后完成见面计划(){ // public void 上传面访后完成见面计划(){
otoTakerAuth(); // otoTakerAuth();
HashMap<String,Object> params = new HashMap<>(); // HashMap<String,Object> params = new HashMap<>();
params.put("ids", planIds); // params.put("ids", planIds);
Response response = network.getResponse(params,BasicConfig.WORK_getPlanDetail); // Response response = network.getResponse(params,BasicConfig.WORK_getPlanDetail);
int phoneStatus = response.jsonPath().getInt("data.am[0].planStatus"); // int phoneStatus = response.jsonPath().getInt("data.am[0].planStatus");
Assert.assertEquals(phoneStatus,2,network.message(params,BasicConfig.WORK_getPlanDetail,"见面计划状态非已完成",response.body().asString())); // Assert.assertEquals(phoneStatus,2,network.message(params,BasicConfig.WORK_getPlanDetail,"见面计划状态非已完成",response.body().asString()));
//
params.clear(); // params.clear();
getSellerPlan(2,2,0,1,1,0); // getSellerPlan(2,2,0,1,1,0);
} // }
//
@Test(description = "邀约销售查看见面次数",priority = 59) // @Test(description = "邀约销售查看见面次数",priority = 59)
public void 邀约销售查看见面次数(){ // public void 邀约销售查看见面次数(){
otoInviterAuth();//邀约统计客户已上传的总面访次数 // otoInviterAuth();//邀约统计客户已上传的总面访次数
HashMap<String,Object> params1 = new HashMap<>(); // HashMap<String,Object> params1 = new HashMap<>();
params1.put("custId", cust_id); // params1.put("custId", cust_id);
params1.put("type", 1); // params1.put("type", 1);
Response response = network.getResponse(params1,BasicConfig.WORK_detail_v2); // Response response = network.getResponse(params1,BasicConfig.WORK_detail_v2);
int meetTimeSize = response.jsonPath().getInt("data.otoCustInfo4Manage.meetTimeSize"); // int meetTimeSize = response.jsonPath().getInt("data.otoCustInfo4Manage.meetTimeSize");
Assert.assertEquals(meetTimeSize,3,network.message(params1,BasicConfig.WORK_detail_v2,"客户的见面次数非3",response.body().asString())); // Assert.assertEquals(meetTimeSize,3,network.message(params1,BasicConfig.WORK_detail_v2,"客户的见面次数非3",response.body().asString()));
//
HashMap<String,Object> params2 = new HashMap<>(); // HashMap<String,Object> params2 = new HashMap<>();
params2.put("custName", "自动化测试客户"); // params2.put("custName", "自动化测试客户");
params2.put("pageIndex", 1); // params2.put("pageIndex", 1);
params2.put("pageSize", 50); // params2.put("pageSize", 50);
response = network.getResponse(params2,BasicConfig.WORK_inviterCustList); // response = network.getResponse(params2,BasicConfig.WORK_inviterCustList);
int finishInterviewNum = response.jsonPath().getInt("data.list[0].finishInterviewNum"); // int finishInterviewNum = response.jsonPath().getInt("data.list[0].finishInterviewNum");
Assert.assertEquals(finishInterviewNum,3,network.message(params2,BasicConfig.WORK_inviterCustList,"客户的见面次数非3",response.body().asString())); // Assert.assertEquals(finishInterviewNum,3,network.message(params2,BasicConfig.WORK_inviterCustList,"客户的见面次数非3",response.body().asString()));
//
otoTakerAuth();//销售统计当前与客户之间创建的已上传面访次数 // otoTakerAuth();//销售统计当前与客户之间创建的已上传面访次数
response = network.getResponse(params1,BasicConfig.WORK_detail_v2); // response = network.getResponse(params1,BasicConfig.WORK_detail_v2);
meetTimeSize = response.jsonPath().getInt("data.otoCustInfo4Manage.meetTimeSize"); // meetTimeSize = response.jsonPath().getInt("data.otoCustInfo4Manage.meetTimeSize");
Assert.assertEquals(meetTimeSize,2,network.message(params1,BasicConfig.WORK_detail_v2,"客户的见面次数非3",response.body().asString())); // Assert.assertEquals(meetTimeSize,2,network.message(params1,BasicConfig.WORK_detail_v2,"客户的见面次数非3",response.body().asString()));
//
response = network.postResponse(params2,BasicConfig.WORK_SellerCustList); // response = network.postResponse(params2,BasicConfig.WORK_SellerCustList);
finishInterviewNum = response.jsonPath().getInt("data.list[0].meetTimes"); // finishInterviewNum = response.jsonPath().getInt("data.list[0].meetTimes");
Assert.assertEquals(finishInterviewNum,2,network.message(params2,BasicConfig.WORK_SellerCustList,"客户的见面次数非3",response.body().asString())); // Assert.assertEquals(finishInterviewNum,2,network.message(params2,BasicConfig.WORK_SellerCustList,"客户的见面次数非3",response.body().asString()));
//
otoExpertAuth();//专家统计当前与客户之间创建或关联的已上传面访次数 // otoExpertAuth();//专家统计当前与客户之间创建或关联的已上传面访次数
response = network.getResponse(params1,BasicConfig.WORK_detail_v2); // response = network.getResponse(params1,BasicConfig.WORK_detail_v2);
meetTimeSize = response.jsonPath().getInt("data.otoCustInfo4Manage.meetTimeSize"); // meetTimeSize = response.jsonPath().getInt("data.otoCustInfo4Manage.meetTimeSize");
Assert.assertEquals(meetTimeSize,2,network.message(params1,BasicConfig.WORK_detail_v2,"客户的见面次数非3",response.body().asString())); // Assert.assertEquals(meetTimeSize,2,network.message(params1,BasicConfig.WORK_detail_v2,"客户的见面次数非3",response.body().asString()));
//
response = network.postResponse(params2,BasicConfig.WORK_SellerCustList); // response = network.postResponse(params2,BasicConfig.WORK_SellerCustList);
finishInterviewNum = response.jsonPath().getInt("data.list[0].meetTimes"); // finishInterviewNum = response.jsonPath().getInt("data.list[0].meetTimes");
Assert.assertEquals(finishInterviewNum,2,network.message(params2,BasicConfig.WORK_SellerCustList,"客户的见面次数非3",response.body().asString())); // Assert.assertEquals(finishInterviewNum,2,network.message(params2,BasicConfig.WORK_SellerCustList,"客户的见面次数非3",response.body().asString()));
} // }
//
//
@Test(description = "查看跟进人标签",priority = 60) // @Test(description = "查看跟进人标签",priority = 60)
public void 查看跟进人标签(){ // public void 查看跟进人标签(){
HashMap<String,Object> params = new HashMap<>(); // HashMap<String,Object> params = new HashMap<>();
params.put("custId", cust_id); // params.put("custId", cust_id);
params.put("type", 1); // params.put("type", 1);
Response response = network.getResponse(params,BasicConfig.WORK_header); // Response response = network.getResponse(params,BasicConfig.WORK_header);
int sceneConfDesc= response.jsonPath().getInt("data.sceneConfDesc.size()"); // int sceneConfDesc= response.jsonPath().getInt("data.sceneConfDesc.size()");
Assert.assertEquals(sceneConfDesc,1,network.message(params,BasicConfig.WORK_header,"客户的场景标签数量错误",response.body().asString())); // Assert.assertEquals(sceneConfDesc,1,network.message(params,BasicConfig.WORK_header,"客户的场景标签数量错误",response.body().asString()));
} // }
//
@Test(description = "盘点详情重新分配",priority = 65) // @Test(description = "盘点详情重新分配",priority = 65)
public void 盘点详情重新分配(){ // public void 盘点详情重新分配(){
otoLeaderAuth(); // otoLeaderAuth();
assignSeller(cust_id,457,true,2,"check"); // assignSeller(cust_id,457,true,2,"check");
} // }
//
@Test(description = "重新分配销售不显示该客户计划",priority = 66) // @Test(description = "重新分配销售不显示该客户计划",priority = 66)
public void 重新分配销售不显示该客户计划(){ // public void 重新分配销售不显示该客户计划(){
HashMap<String,Object> params = new HashMap<>(); // HashMap<String,Object> params = new HashMap<>();
params.put("beginTime", beginTime); // params.put("beginTime", beginTime);
Response response = network.postResponse(params,BasicConfig.WORK_getDirectorPlanCalendarList); // Response response = network.postResponse(params,BasicConfig.WORK_getDirectorPlanCalendarList);
int size = response.jsonPath().getInt("data.size()"); // int size = response.jsonPath().getInt("data.size()");
int flag = 0; // int flag = 0;
for(int i =0;i<size;i++){ // for(int i =0;i<size;i++){
if(response.jsonPath().getString("data["+i+"].sellerName").equals("勿动-自动化测试带看")){ // if(response.jsonPath().getString("data["+i+"].sellerName").equals("勿动-自动化测试带看")){
flag = 1; // flag = 1;
int plans = response.jsonPath().getInt("data["+i+"].vos.size()"); // int plans = response.jsonPath().getInt("data["+i+"].vos.size()");
Assert.assertEquals(plans,0,network.message(params,BasicConfig.WORK_getDirectorPlanCalendarList,"销售的当前计划包含不在库客户",response.body().asString())); // Assert.assertEquals(plans,0,network.message(params,BasicConfig.WORK_getDirectorPlanCalendarList,"销售的当前计划包含不在库客户",response.body().asString()));
} // }
} // }
if (flag== 0){ // if (flag== 0){
Assert.fail(network.message(params,BasicConfig.WORK_getDirectorPlanCalendarList,"团队计划中不包含总监名下销售",response.body().asString())); // Assert.fail(network.message(params,BasicConfig.WORK_getDirectorPlanCalendarList,"团队计划中不包含总监名下销售",response.body().asString()));
} // }
//
otoTakerAuth(); // otoTakerAuth();
response = network.postResponse(params,BasicConfig.WORK_getSellerPlanCalendarList); // response = network.postResponse(params,BasicConfig.WORK_getSellerPlanCalendarList);
size = response.jsonPath().getInt("data.size()"); // size = response.jsonPath().getInt("data.size()");
Assert.assertEquals(size,0,network.message(params,BasicConfig.WORK_getDirectorPlanCalendarList,"销售的当前计划包含不在库客户",response.body().asString())); // Assert.assertEquals(size,0,network.message(params,BasicConfig.WORK_getDirectorPlanCalendarList,"销售的当前计划包含不在库客户",response.body().asString()));
//
} // }
//
@Test(description = "方案讲解历史更新",priority = 67) // @Test(description = "方案讲解历史更新",priority = 67)
public void 方案讲解历史更新(){ // public void 方案讲解历史更新(){
getTree(4,null,1,1,99,2); // getTree(4,null,1,1,99,2);
getSchemeList(3,1); // getSchemeList(3,1);
} // }
//
@Test(description = "查看我的日报为未提交",priority = 75) // @Test(description = "查看我的日报为未提交",priority = 75)
public void 查看我的日报为未提交(){ // public void 查看我的日报为未提交(){
otoTakerTku(); // otoTakerTku();
Response response =network.getResponse(BasicConfig.PHONE_paper_getReportFlag); // Response response =network.getResponse(BasicConfig.PHONE_paper_getReportFlag);
int reportFlag = response.jsonPath().getInt("data.reportFlag"); // int reportFlag = response.jsonPath().getInt("data.reportFlag");
Assert.assertEquals(reportFlag,0,network.message(BasicConfig.PHONE_paper_getReportFlag,"日报提交状态非未提交",response.body().asString())); // Assert.assertEquals(reportFlag,0,network.message(BasicConfig.PHONE_paper_getReportFlag,"日报提交状态非未提交",response.body().asString()));
} // }
//
@Test(description = "查看日报客户列表",priority = 76) // @Test(description = "查看日报客户列表",priority = 76)
public void 查看日报客户列表(){ // public void 查看日报客户列表(){
HashMap<String,Object> params = new HashMap<>(); // HashMap<String,Object> params = new HashMap<>();
params.put("pageSize",20); // params.put("pageSize",20);
Response response =network.getResponse(params,BasicConfig.PHONE_paper_getCustomers); // Response response =network.getResponse(params,BasicConfig.PHONE_paper_getCustomers);
int size = response.jsonPath().getInt("data.list.size()"); // int size = response.jsonPath().getInt("data.list.size()");
Assert.assertTrue(size>0,network.message(BasicConfig.PHONE_paper_getCustomers,"日报列表客户为空",response.body().asString())); // Assert.assertTrue(size>0,network.message(BasicConfig.PHONE_paper_getCustomers,"日报列表客户为空",response.body().asString()));
} // }
//
//
@Test(description = "提交日报",priority = 77) // @Test(description = "提交日报",priority = 77)
public void 提交日报() { // public void 提交日报() {
HashMap<String, Object> params = new HashMap<>(); // HashMap<String, Object> params = new HashMap<>();
ArrayList custIds =new ArrayList(); // ArrayList custIds =new ArrayList();
custIds.add(IdMakeUtil.decodingId(customer_id)); // custIds.add(IdMakeUtil.decodingId(customer_id));
custIds.add(IdMakeUtil.decodingId(introduceCustomer_id)); // custIds.add(IdMakeUtil.decodingId(introduceCustomer_id));
custIds.add(IdMakeUtil.decodingId(myselfCustomer_id)); // custIds.add(IdMakeUtil.decodingId(myselfCustomer_id));
//
params.put("custIds", custIds); // params.put("custIds", custIds);
Response response = network.postResponse(params, BasicConfig.PHONE_paper_updateCustomer); // Response response = network.postResponse(params, BasicConfig.PHONE_paper_updateCustomer);
boolean data = response.jsonPath().getBoolean("data"); // boolean data = response.jsonPath().getBoolean("data");
Assert.assertTrue(data,network.message(params,BasicConfig.PHONE_paper_updateCustomer,"提交日报失败",response.body().asString())); // Assert.assertTrue(data,network.message(params,BasicConfig.PHONE_paper_updateCustomer,"提交日报失败",response.body().asString()));
} // }
//
@Test(description = "提交后查看日报状态",priority = 78) // @Test(description = "提交后查看日报状态",priority = 78)
public void 提交后查看日报状态() { // public void 提交后查看日报状态() {
Response response =network.getResponse(BasicConfig.PHONE_paper_getReportFlag); // Response response =network.getResponse(BasicConfig.PHONE_paper_getReportFlag);
int reportFlag = response.jsonPath().getInt("data.reportFlag"); // int reportFlag = response.jsonPath().getInt("data.reportFlag");
Assert.assertEquals(reportFlag,1,network.message(BasicConfig.PHONE_paper_getReportFlag,"日报提交状态非1:未提交",response.body().asString())); // Assert.assertEquals(reportFlag,1,network.message(BasicConfig.PHONE_paper_getReportFlag,"日报提交状态非1:未提交",response.body().asString()));
} // }
//
//
@Test(description = "查看我的预约订单列表",priority = 79) // @Test(description = "查看我的预约订单列表",priority = 79)
public void 查看我的预约订单列表(){ // public void 查看我的预约订单列表(){
agent2Tku(); // agent2Tku();
HashMap<String,Object> params = new HashMap<>(); // HashMap<String,Object> params = new HashMap<>();
params.put("pageIndex",1); // params.put("pageIndex",1);
params.put("pageSize",20); // params.put("pageSize",20);
Response response =network.getResponse(params,BasicConfig.PHONE_getReservationList); // Response response =network.getResponse(params,BasicConfig.PHONE_getReservationList);
int bookingStatus = response.jsonPath().getInt("data[0].bookingStatus"); // int bookingStatus = response.jsonPath().getInt("data[0].bookingStatus");
Assert.assertEquals(bookingStatus,1,network.message(BasicConfig.PHONE_getReservationList,"订单状态未更新为已参观",response.body().asString())); // Assert.assertEquals(bookingStatus,1,network.message(BasicConfig.PHONE_getReservationList,"订单状态未更新为已参观",response.body().asString()));
} // }
@Test(description = "删除客户",priority = 90) @Test(description = "删除客户",priority = 90)
public void 删除客户(){ public void 删除客户(){
......
...@@ -46,25 +46,25 @@ public class Work implements Authorization { ...@@ -46,25 +46,25 @@ public class Work implements Authorization {
menuList(3); menuList(3);
otoExpertAuth(); otoExpertAuth();
menuList(4); menuList(5);
otoAssistAuth(); otoAssistAuth();
menuList(14); menuList(15);
otoLeaderAuth(); otoLeaderAuth();
menuList(19); menuList(20);
otoPMAuth(); otoPMAuth();
menuList(13); menuList(13);
otoAreaAuth(); otoAreaAuth();
menuList(12); menuList(16);
otoPlanAuth(); otoPlanAuth();
menuList(3); menuList(3);
otoManagerAuth(); otoManagerAuth();
menuList(24); menuList(26);
} }
@Test(description = "工作台_标签列表",priority = 5) @Test(description = "工作台_标签列表",priority = 5)
......
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