Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
O
oto
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
龚小红
oto
Commits
d9d21368
Commit
d9d21368
authored
Jul 03, 2023
by
龚小红
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'Feature/checkChart_20230519_gxh' into 'master'
增加邀约优化的测试用例 See merge request
!107
parents
a8e41a08
6c71443e
Changes
5
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
758 additions
and
756 deletions
+758
-756
Activity.java
src/test/java/com/oto/cases/otoseller/Activity.java
+13
-13
CheckTask.java
src/test/java/com/oto/cases/otoseller/CheckTask.java
+5
-3
Invite.java
src/test/java/com/oto/cases/otoseller/Invite.java
+3
-3
Phone.java
src/test/java/com/oto/cases/otoseller/Phone.java
+732
-732
Work.java
src/test/java/com/oto/cases/otoseller/Work.java
+5
-5
No files found.
src/test/java/com/oto/cases/otoseller/Activity.java
View file @
d9d21368
...
@@ -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
(
1
0
000
);
sleep
(
1
5
000
);
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
(
1
0
000
);
sleep
(
1
5
000
);
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
(
1
0
000
);
sleep
(
1
5
000
);
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
(
1
0
000
);
sleep
(
1
5
000
);
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
);
...
...
src/test/java/com/oto/cases/otoseller/CheckTask.java
View file @
d9d21368
...
@@ -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
);
...
...
src/test/java/com/oto/cases/otoseller/Invite.java
View file @
d9d21368
...
@@ -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
()));
...
...
src/test/java/com/oto/cases/otoseller/Phone.java
View file @
d9d21368
...
@@ -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
删除客户
(){
...
...
src/test/java/com/oto/cases/otoseller/Work.java
View file @
d9d21368
...
@@ -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
(
1
4
);
menuList
(
1
5
);
otoLeaderAuth
();
otoLeaderAuth
();
menuList
(
19
);
menuList
(
20
);
otoPMAuth
();
otoPMAuth
();
menuList
(
13
);
menuList
(
13
);
otoAreaAuth
();
otoAreaAuth
();
menuList
(
1
2
);
menuList
(
1
6
);
otoPlanAuth
();
otoPlanAuth
();
menuList
(
3
);
menuList
(
3
);
otoManagerAuth
();
otoManagerAuth
();
menuList
(
2
4
);
menuList
(
2
6
);
}
}
@Test
(
description
=
"工作台_标签列表"
,
priority
=
5
)
@Test
(
description
=
"工作台_标签列表"
,
priority
=
5
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment