Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
X
xm-sportstest
Overview
Overview
Details
Activity
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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
xiamai-test
xm-sportstest
Commits
0b985fca
Commit
0b985fca
authored
Jul 01, 2024
by
zhangyuxiao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
小程序装修
parent
43e51999
Hide whitespace changes
Inline
Side-by-side
Showing
27 changed files
with
487 additions
and
29 deletions
+487
-29
module/polar/小程序装修.xml
+17
-0
module/polar/线索管理.xml
+3
-3
src/main/java/com/xiaomai/cases/polar/applet/AppletTools.java
+70
-0
src/main/java/com/xiaomai/cases/polar/applet/TestCheckXcxCashierStatus.java
+48
-0
src/main/java/com/xiaomai/cases/polar/applet/TestChooseUseXcx.java
+47
-0
src/main/java/com/xiaomai/cases/polar/applet/TestGetAuthDetail.java
+47
-0
src/main/java/com/xiaomai/cases/polar/applet/TestGetExcXcxStatus.java
+42
-0
src/main/java/com/xiaomai/cases/polar/applet/TestGetStyleConfig.java
+34
-0
src/main/java/com/xiaomai/cases/polar/applet/TestGetXcxIndexQrCode.java
+40
-0
src/main/java/com/xiaomai/cases/polar/applet/TestSetPageConfig.java
+65
-0
src/main/java/com/xiaomai/cases/polar/applet/TestSetStyleConfig.java
+46
-0
src/main/java/com/xiaomai/cases/polar/clue/MemberTools.java
+6
-6
src/main/java/com/xiaomai/cases/polar/clue/TestCancelFeedback.java
+1
-1
src/main/java/com/xiaomai/cases/polar/clue/TestClaim.java
+2
-2
src/main/java/com/xiaomai/cases/polar/clue/TestContinueFeedback.java
+1
-1
src/main/java/com/xiaomai/cases/polar/clue/TestCreate.java
+4
-3
src/main/java/com/xiaomai/cases/polar/clue/TestCreateFeedback.java
+1
-1
src/main/java/com/xiaomai/cases/polar/clue/TestDisable.java
+1
-1
src/main/java/com/xiaomai/cases/polar/clue/TestDistributeToPrivate.java
+1
-1
src/main/java/com/xiaomai/cases/polar/clue/TestDistributeToPublic.java
+1
-1
src/main/java/com/xiaomai/cases/polar/clue/TestGetDetailById.java
+1
-1
src/main/java/com/xiaomai/cases/polar/clue/TestModifyFeedback.java
+1
-1
src/main/java/com/xiaomai/cases/polar/clue/TestRecycle.java
+2
-2
src/main/java/com/xiaomai/cases/polar/clue/TestRelease.java
+2
-2
src/main/java/com/xiaomai/cases/polar/clue/TestRestore.java
+2
-2
src/main/java/com/xiaomai/cases/polar/clue/TestUpdate.java
+1
-1
src/main/java/com/xiaomai/enums/ApiModule.java
+1
-0
No files found.
module/polar/小程序装修.xml
0 → 100644
View file @
0b985fca
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite
name=
"小程序装修case"
>
<!-- 起一个好听且唯一的名字-->
<test
name=
"小程序装修测试"
preserve-order=
"true"
verbose=
"3"
>
<!-- 再起一个听且唯一的名字 -->
<packages>
<package
name=
"com.xiaomai.cases.polar.applet.*"
></package>
<!-- 添加自己想要集成测试的case 范围自己定 -->
</packages>
</test>
<listeners>
<listener
class-name=
"com.xiaomai.client.RetryListener"
/>
<listener
class-name=
"com.xiaomai.client.TestListener"
/>
<listener
class-name=
"com.xiaomai.client.ExtentTestNGIReporterListener"
/>
</listeners>
</suite>
\ No newline at end of file
module/polar/线索管理.xml
View file @
0b985fca
<?xml
version="1.0" encoding="UTF-8"?>
<?xml
version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite
name=
"
通用设置场景
case"
>
<!-- 起一个好听且唯一的名字-->
<suite
name=
"
线索管理
case"
>
<!-- 起一个好听且唯一的名字-->
<test
name=
"
通用设置模块
测试"
preserve-order=
"true"
verbose=
"3"
>
<!-- 再起一个听且唯一的名字 -->
<test
name=
"
线索管理
测试"
preserve-order=
"true"
verbose=
"3"
>
<!-- 再起一个听且唯一的名字 -->
<packages>
<package
name=
"com.xiaomai.cases.polar.clue.*"
></package>
<!-- 添加自己想要集成测试的case 范围自己定 -->
</packages>
...
...
src/main/java/com/xiaomai/cases/polar/applet/AppletTools.java
0 → 100644
View file @
0b985fca
package
com
.
xiaomai
.
cases
.
polar
.
applet
;
import
com.alibaba.fastjson.JSONObject
;
import
com.xiaomai.basetest.BaseTestImpl
;
import
com.xiaomai.client.DataUserInfo
;
import
com.xiaomai.enums.ApiModule
;
import
com.xiaomai.enums.RequestType
;
import
com.xiaomai.enums.Terminal
;
import
java.util.Random
;
/**
* @Author zxy
* @Description
* @Date 2024/7/1 16:15
*/
public
class
AppletTools
extends
BaseTestImpl
{
//查询小程序租户授权信息
public
JSONObject
getAuthDetail
(
DataUserInfo
...
userInfos
){
dataApi
.
setApiModule
(
ApiModule
.
Polar_Applet
)
.
setApiName
(
"API_getAuthDetail"
)
.
setTerminal
(
Terminal
.
B
);
super
.
beforeDataRequest
(
userInfos
);
JSONObject
object
=
new
JSONObject
();
Random
random
=
new
Random
();
object
.
put
(
"tenantId"
,
dataApi
.
getLoginInfo
().
getStudioId
());
object
.
put
(
"tenantType"
,
"STUDIO"
);
object
.
put
(
"withExtInfo"
,
random
.
nextBoolean
());
dataApi
.
doRequest
(
RequestType
.
JSON
,
dataparams
,
object
.
toString
(),
dataheadrs
).
assetsSuccess
(
true
);
return
dataApi
.
getBodyInJSON
();
}
//获取小程序页面配置
public
JSONObject
getPageConfig
(
String
pageKey
,
DataUserInfo
...
userInfos
){
dataApi
.
setApiModule
(
ApiModule
.
Polar_Applet
)
.
setApiName
(
"API_getPageConfig"
)
.
setTerminal
(
Terminal
.
B
);
super
.
beforeDataRequest
(
userInfos
);
JSONObject
object
=
new
JSONObject
();
object
.
put
(
"tenantId"
,
dataApi
.
getLoginInfo
().
getStudioId
());
object
.
put
(
"tenantType"
,
"STUDIO"
);
object
.
put
(
"pageKey"
,
pageKey
);
dataApi
.
doRequest
(
RequestType
.
JSON
,
dataparams
,
object
.
toString
(),
dataheadrs
).
assetsSuccess
(
true
);
return
dataApi
.
getBodyInJSON
();
}
//获取小程序全局配置
public
JSONObject
getStyleConfig
(
DataUserInfo
...
userInfos
){
dataApi
.
setApiModule
(
ApiModule
.
Polar_Applet
)
.
setApiName
(
"API_getStyleConfig"
)
.
setTerminal
(
Terminal
.
B
);
super
.
beforeDataRequest
(
userInfos
);
JSONObject
object
=
new
JSONObject
();
object
.
put
(
"tenantId"
,
dataApi
.
getLoginInfo
().
getBrandId
());
object
.
put
(
"tenantType"
,
"BRAND"
);
dataApi
.
doRequest
(
RequestType
.
JSON
,
dataparams
,
object
.
toString
(),
dataheadrs
).
assetsSuccess
(
true
);
return
dataApi
.
getBodyInJSON
();
}
}
src/main/java/com/xiaomai/cases/polar/applet/TestCheckXcxCashierStatus.java
0 → 100644
View file @
0b985fca
package
com
.
xiaomai
.
cases
.
polar
.
applet
;
import
com.alibaba.fastjson.JSONObject
;
import
com.xiaomai.enums.ApiModule
;
import
com.xiaomai.enums.LoginAccount
;
import
com.xiaomai.enums.RequestType
;
import
com.xiaomai.enums.Terminal
;
import
com.xiaomai.utils.XMBaseTest
;
import
com.xiaomai.utils.XMJSONPath
;
import
org.testng.Assert
;
import
org.testng.annotations.BeforeMethod
;
import
org.testng.annotations.Test
;
import
java.util.Random
;
/**
* @Author zxy
* @Description
* @Date 2024/7/1 15:49
*/
public
class
TestCheckXcxCashierStatus
extends
XMBaseTest
{
AppletTools
appletTools
=
new
AppletTools
();
@BeforeMethod
public
void
beforeTest
(){
xmAppApi
.
setApiModule
(
ApiModule
.
Polar_Applet
)
.
setApiName
(
"API_checkXcxCashierStatus"
)
.
setLoginUser
(
LoginAccount
.
GYM_PROD
)
.
setTerminal
(
Terminal
.
B
);
dal
.
setCase_owner
(
"zyx"
)
.
setCase_name
(
Thread
.
currentThread
().
getStackTrace
()[
1
].
getFileName
().
split
(
"\\."
)[
0
]);
super
.
beforeTest
();
}
@Test
(
description
=
"获取场馆小程序小麦收银开通状态"
)
public
void
testCheckXcxCashierStatus
(){
String
appId
=
appletTools
.
getAuthDetail
().
getJSONObject
(
"result"
).
getString
(
"appId"
);
JSONObject
object
=
new
JSONObject
();
object
.
put
(
"studioId"
,
xmAppApi
.
getLoginInfo
().
getStudioId
());
object
.
put
(
"appId"
,
appId
);
xmAppApi
.
doRequest
(
RequestType
.
JSON
,
params
,
object
.
toString
(),
headers
).
assetsSuccess
(
true
);
Assert
.
assertEquals
(
XMJSONPath
.
readPath
(
xmAppApi
.
getBodyInJSON
(),
"$.result.status"
),
"NOOPEN"
);
}
}
src/main/java/com/xiaomai/cases/polar/applet/TestChooseUseXcx.java
0 → 100644
View file @
0b985fca
package
com
.
xiaomai
.
cases
.
polar
.
applet
;
import
com.alibaba.fastjson.JSONObject
;
import
com.xiaomai.enums.ApiModule
;
import
com.xiaomai.enums.LoginAccount
;
import
com.xiaomai.enums.RequestType
;
import
com.xiaomai.enums.Terminal
;
import
com.xiaomai.utils.XMBaseTest
;
import
org.testng.annotations.BeforeMethod
;
import
org.testng.annotations.Test
;
/**
* @Author zxy
* @Description
* @Date 2024/7/1 15:59
*/
public
class
TestChooseUseXcx
extends
XMBaseTest
{
AppletTools
appletTools
=
new
AppletTools
();
@BeforeMethod
public
void
beforeTest
(){
xmAppApi
.
setApiModule
(
ApiModule
.
Polar_Applet
)
.
setApiName
(
"API_chooseUseXcx"
)
.
setLoginUser
(
LoginAccount
.
GYM_PROD
)
.
setTerminal
(
Terminal
.
B
);
dal
.
setCase_owner
(
"zyx"
)
.
setCase_name
(
Thread
.
currentThread
().
getStackTrace
()[
1
].
getFileName
().
split
(
"\\."
)[
0
]);
super
.
beforeTest
();
}
@Test
(
description
=
"选择要使用的小程序"
)
public
void
testChooseUseXcx
(){
String
appId
=
appletTools
.
getAuthDetail
().
getJSONObject
(
"result"
).
getString
(
"appId"
);
JSONObject
object
=
new
JSONObject
();
object
.
put
(
"brandId"
,
xmAppApi
.
getLoginInfo
().
getBrandId
());
if
(
appId
.
equals
(
"wx8f7b6ffc0c1f2c96"
)){
object
.
put
(
"exclusiveXcx"
,
true
);
}
else
{
object
.
put
(
"exclusiveXcx"
,
false
);
}
xmAppApi
.
doRequest
(
RequestType
.
JSON
,
params
,
object
.
toString
(),
headers
).
assetsSuccess
(
true
);
}
}
src/main/java/com/xiaomai/cases/polar/applet/TestGetAuthDetail.java
0 → 100644
View file @
0b985fca
package
com
.
xiaomai
.
cases
.
polar
.
applet
;
import
com.alibaba.fastjson.JSONObject
;
import
com.xiaomai.enums.ApiModule
;
import
com.xiaomai.enums.LoginAccount
;
import
com.xiaomai.enums.RequestType
;
import
com.xiaomai.enums.Terminal
;
import
com.xiaomai.utils.XMBaseTest
;
import
com.xiaomai.utils.XMJSONPath
;
import
org.testng.Assert
;
import
org.testng.annotations.BeforeMethod
;
import
org.testng.annotations.Test
;
import
java.util.Random
;
/**
* @Author zxy
* @Description
* @Date 2024/7/1 15:34
*/
public
class
TestGetAuthDetail
extends
XMBaseTest
{
@BeforeMethod
public
void
beforeTest
(){
xmAppApi
.
setApiModule
(
ApiModule
.
Polar_Applet
)
.
setApiName
(
"API_getAuthDetail"
)
.
setLoginUser
(
LoginAccount
.
GYM_PROD
)
.
setTerminal
(
Terminal
.
B
);
dal
.
setCase_owner
(
"zyx"
)
.
setCase_name
(
Thread
.
currentThread
().
getStackTrace
()[
1
].
getFileName
().
split
(
"\\."
)[
0
]);
super
.
beforeTest
();
}
@Test
(
description
=
"查询小程序租户授权信息"
)
public
void
testGetAuthDetail
(){
Random
random
=
new
Random
();
JSONObject
object
=
new
JSONObject
();
object
.
put
(
"tenantId"
,
xmAppApi
.
getLoginInfo
().
getStudioId
());
object
.
put
(
"tenantType"
,
"STUDIO"
);
object
.
put
(
"withExtInfo"
,
random
.
nextBoolean
());
xmAppApi
.
doRequest
(
RequestType
.
JSON
,
params
,
object
.
toString
(),
headers
).
assetsSuccess
(
true
);
Assert
.
assertEquals
(
XMJSONPath
.
readPath
(
xmAppApi
.
getBodyInJSON
(),
"$.result.status"
),
"DONE"
);
}
}
src/main/java/com/xiaomai/cases/polar/applet/TestGetExcXcxStatus.java
0 → 100644
View file @
0b985fca
package
com
.
xiaomai
.
cases
.
polar
.
applet
;
import
com.alibaba.fastjson.JSONObject
;
import
com.xiaomai.enums.ApiModule
;
import
com.xiaomai.enums.LoginAccount
;
import
com.xiaomai.enums.RequestType
;
import
com.xiaomai.enums.Terminal
;
import
com.xiaomai.utils.XMBaseTest
;
import
com.xiaomai.utils.XMJSONPath
;
import
org.testng.Assert
;
import
org.testng.annotations.BeforeMethod
;
import
org.testng.annotations.Test
;
/**
* @Author zxy
* @Description
* @Date 2024/7/1 15:54
*/
public
class
TestGetExcXcxStatus
extends
XMBaseTest
{
@BeforeMethod
public
void
beforeTest
(){
xmAppApi
.
setApiModule
(
ApiModule
.
Polar_Applet
)
.
setApiName
(
"API_getExcXcxStatus"
)
.
setLoginUser
(
LoginAccount
.
GYM_PROD
)
.
setTerminal
(
Terminal
.
B
);
dal
.
setCase_owner
(
"zyx"
)
.
setCase_name
(
Thread
.
currentThread
().
getStackTrace
()[
1
].
getFileName
().
split
(
"\\."
)[
0
]);
super
.
beforeTest
();
}
@Test
(
description
=
"获取专属小程序状态"
)
public
void
testGetExcXcxStatus
(){
JSONObject
object
=
new
JSONObject
();
object
.
put
(
"tenantId"
,
xmAppApi
.
getLoginInfo
().
getStudioId
());
object
.
put
(
"tenantType"
,
"STUDIO"
);
xmAppApi
.
doRequest
(
RequestType
.
JSON
,
params
,
object
.
toString
(),
headers
).
assetsSuccess
(
true
);
Assert
.
assertEquals
(
XMJSONPath
.
readPath
(
xmAppApi
.
getBodyInJSON
(),
"$.result"
),
"DONE"
);
}
}
src/main/java/com/xiaomai/cases/polar/applet/TestGetStyleConfig.java
0 → 100644
View file @
0b985fca
package
com
.
xiaomai
.
cases
.
polar
.
applet
;
import
com.xiaomai.enums.ApiModule
;
import
com.xiaomai.enums.LoginAccount
;
import
com.xiaomai.enums.Terminal
;
import
com.xiaomai.utils.XMBaseTest
;
import
org.testng.annotations.BeforeMethod
;
import
org.testng.annotations.Test
;
/**
* @Author zxy
* @Description
* @Date 2024/7/1 16:46
*/
public
class
TestGetStyleConfig
extends
XMBaseTest
{
@BeforeMethod
public
void
beforeTest
(){
xmAppApi
.
setApiModule
(
ApiModule
.
Polar_Applet
)
.
setApiName
(
"API_getStyleConfig"
)
.
setLoginUser
(
LoginAccount
.
GYM_PROD
)
.
setTerminal
(
Terminal
.
B
);
dal
.
setCase_owner
(
"zyx"
)
.
setCase_name
(
Thread
.
currentThread
().
getStackTrace
()[
1
].
getFileName
().
split
(
"\\."
)[
0
]);
super
.
beforeTest
();
}
@Test
(
description
=
"获取小程序全局配置"
)
public
void
testGetStyleConfig
(){
}
}
src/main/java/com/xiaomai/cases/polar/applet/TestGetXcxIndexQrCode.java
0 → 100644
View file @
0b985fca
package
com
.
xiaomai
.
cases
.
polar
.
applet
;
import
com.alibaba.fastjson.JSONObject
;
import
com.xiaomai.enums.ApiModule
;
import
com.xiaomai.enums.LoginAccount
;
import
com.xiaomai.enums.RequestType
;
import
com.xiaomai.enums.Terminal
;
import
com.xiaomai.utils.XMBaseTest
;
import
org.testng.annotations.BeforeMethod
;
import
org.testng.annotations.Test
;
/**
* @Author zxy
* @Description
* @Date 2024/7/1 15:46
*/
public
class
TestGetXcxIndexQrCode
extends
XMBaseTest
{
@BeforeMethod
public
void
beforeTest
(){
xmAppApi
.
setApiModule
(
ApiModule
.
Polar_Applet
)
.
setApiName
(
"API_getXcxIndexQrCode"
)
.
setLoginUser
(
LoginAccount
.
GYM_PROD
)
.
setTerminal
(
Terminal
.
B
);
dal
.
setCase_owner
(
"zyx"
)
.
setCase_name
(
Thread
.
currentThread
().
getStackTrace
()[
1
].
getFileName
().
split
(
"\\."
)[
0
]);
super
.
beforeTest
();
}
@Test
(
description
=
"获取首页小程序码"
)
public
void
testGetXcxIndexQrCode
(){
JSONObject
object
=
new
JSONObject
();
object
.
put
(
"tenantId"
,
xmAppApi
.
getLoginInfo
().
getStudioId
());
object
.
put
(
"tenantType"
,
"STUDIO"
);
xmAppApi
.
doRequest
(
RequestType
.
JSON
,
params
,
object
.
toString
(),
headers
).
assetsSuccess
(
true
);
}
}
src/main/java/com/xiaomai/cases/polar/applet/TestSetPageConfig.java
0 → 100644
View file @
0b985fca
package
com
.
xiaomai
.
cases
.
polar
.
applet
;
import
com.alibaba.fastjson.JSONObject
;
import
com.xiaomai.enums.ApiModule
;
import
com.xiaomai.enums.LoginAccount
;
import
com.xiaomai.enums.RequestType
;
import
com.xiaomai.enums.Terminal
;
import
com.xiaomai.utils.RandomStringUtil
;
import
com.xiaomai.utils.XMBaseTest
;
import
org.testng.Assert
;
import
org.testng.annotations.BeforeMethod
;
import
org.testng.annotations.Test
;
/**
* @Author zxy
* @Description
* @Date 2024/7/1 16:43
*/
public
class
TestSetPageConfig
extends
XMBaseTest
{
AppletTools
appletTools
=
new
AppletTools
();
@BeforeMethod
public
void
beforeTest
(){
xmAppApi
.
setApiModule
(
ApiModule
.
Polar_Applet
)
.
setApiName
(
"API_setPageConfig"
)
.
setLoginUser
(
LoginAccount
.
GYM_PROD
)
.
setTerminal
(
Terminal
.
B
);
dal
.
setCase_owner
(
"zyx"
)
.
setCase_name
(
Thread
.
currentThread
().
getStackTrace
()[
1
].
getFileName
().
split
(
"\\."
)[
0
]);
super
.
beforeTest
();
}
@Test
(
description
=
"修改小程序页面配置-首页"
)
public
void
testSetStyleConfig
(){
String
shareText
=
"自动化脚本首页分享"
+
RandomStringUtil
.
randomString
(
5
);
String
body
=
"{\"tenantId\":\"1800375402938871809\",\"tenantType\":\"STUDIO\",\"config\":{\"shareSetting\":{\"shareText\":\""
+
shareText
+
"\",\"shareUrl\":\"\",\"selected\":\"DEFAULT\"},\"moduleConfigList\":[{\"moduleEnum\":\"CAROUSEL\",\"config\":{\"swipers\":[{\"imgUrl\":\"https://fit-resource-pub.xiaomai5.com/fitness/1796482011391729666/BRAND/applet/20240701162813/ntWh63SyKHm4mMsC.jpeg\",\"skipLink\":{\"id\":\"1796482250721169409\",\"type\":\"COACH\"}},{\"imgUrl\":\"https://fit-resource-pub.xiaomai5.com/fitness/1796482011391729666/BRAND/applet/20240701162842/3xkNQtYKH7C6kXnZ.jpeg\"}],\"height\":152}},{\"entries\":[{\"code\":\"STUDIO_INTRO\",\"title\":\"场馆介绍\"},{\"code\":\"BRAND_STORY\",\"title\":\"品牌故事\"},{\"code\":\"COACH_TEAM\",\"title\":\"教练团队\"},{\"code\":\"BOOK_LESSON\",\"title\":\"预约课程\"},{\"code\":\"MEMBER_CARD\",\"title\":\"会员卡\"},{\"code\":\"EXPERIENCE_CARD\",\"icon\":\"\",\"title\":\"体验卡\"}],\"moduleEnum\":\"GRAPHIC_NAVIGATION\",\"config\":{\"entries\":[{\"code\":\"STUDIO_INTRO\",\"title\":\"场馆介绍\"},{\"code\":\"BRAND_STORY\",\"title\":\"品牌故事\"},{\"code\":\"COACH_TEAM\",\"title\":\"教练团队\"},{\"code\":\"BOOK_LESSON\",\"title\":\"预约课程\"},{\"code\":\"MEMBER_CARD\",\"title\":\"会员卡\"},{\"code\":\"EXPERIENCE_CARD\",\"icon\":\"\",\"title\":\"体验卡\"}],\"lineNum\":4}},{\"moduleEnum\":\"STUDIO_INTRO\",\"config\":{\"layout\":\"BIG\"}},{\"moduleEnum\":\"BRAND_STORY\",\"config\":{\"title\":\"品牌故事\"}},{\"moduleEnum\":\"COACH_TEAM\",\"config\":{\"layout\":\"SCROLL\",\"limitNum\":4,\"dataType\":\"DEFAULT\",\"ids\":[],\"coachInfo\":{\"proficients\":true,\"teachingStyles\":true,\"intro\":true,\"skillCertifications\":true},\"title\":\"教练团队\"}},{\"moduleEnum\":\"RECOMMEND_GROUP_LESSON\",\"config\":{\"layout\":\"SCROLL\",\"limitNum\":4,\"dataType\":\"DEFAULT\",\"title\":\"推荐团课\"}},{\"moduleEnum\":\"MEMBER_CARD\",\"config\":{\"layout\":\"SCROLL\",\"limitNum\":4,\"dataType\":\"DEFAULT\",\"title\":\"会员卡\"}},{\"moduleEnum\":\"RECOMMENT_PRIVATE_LESSON\",\"config\":{\"layout\":\"SCROLL\",\"limitNum\":4,\"dataType\":\"DEFAULT\",\"ids\":[],\"title\":\"推荐私教课\"}},{\"moduleEnum\":\"TRAINING_CAMP\",\"config\":{\"layout\":\"SCROLL\",\"limitNum\":4,\"dataType\":\"DEFAULT\",\"ids\":[],\"title\":\"推荐训练营\"}},{\"moduleEnum\":\"EXPERIENCE_CARD\",\"config\":{\"layout\":\"SCROLL\",\"limitNum\":4,\"dataType\":\"DEFAULT\",\"ids\":[],\"title\":\"体验卡\"}}],\"bgSetting\":{\"swipers\":[],\"bgColor\":\"\",\"selected\":\"DEFAULT\",\"bgUrl\":\"https://image.xiaomaiketang.com/xm/internal/TRcJHBMjyj.png\",\"height\":200},\"promotion\":[]},\"pageKey\":\"HOME\"}"
;
xmAppApi
.
doRequest
(
RequestType
.
JSON
,
params
,
body
,
headers
).
assetsSuccess
(
true
);
Assert
.
assertEquals
(
appletTools
.
getPageConfig
(
"HOME"
).
getJSONObject
(
"result"
).
getJSONObject
(
"shareSetting"
).
getString
(
"shareText"
),
shareText
);
}
@Test
(
description
=
"修改小程序页面配置-约课"
)
public
void
testSetStyleConfig_1
(){
String
shareText
=
"自动化脚本约课页面分享"
+
RandomStringUtil
.
randomString
(
5
);
String
body
=
"{\"tenantId\":\"1800375402938871809\",\"tenantType\":\"STUDIO\",\"config\":{\"shareSetting\":{\"shareText\":\""
+
shareText
+
"\",\"shareUrl\":\"\",\"selected\":\"DEFAULT\"},\"listStyle\":\"TEACHER\",\"bgSetting\":{\"selected\":\"DEFAULT\",\"bgUrl\":\"https://image.xiaomaiketang.com/xm/internal/TRcJHBMjyj.png\"},\"bookType\":[{\"code\":\"GROUP_LESSON\",\"visible\":true,\"title\":\"团课\"},{\"code\":\"PRIVATE_LESSON\",\"visible\":true,\"title\":\"私教\"},{\"code\":\"BOOTCAMP\",\"visible\":true,\"title\":\"训练营\"}]},\"pageKey\":\"CLASS\"}"
;
xmAppApi
.
doRequest
(
RequestType
.
JSON
,
params
,
body
,
headers
).
assetsSuccess
(
true
);
Assert
.
assertEquals
(
appletTools
.
getPageConfig
(
"CLASS"
).
getJSONObject
(
"result"
).
getJSONObject
(
"shareSetting"
).
getString
(
"shareText"
),
shareText
);
}
@Test
(
description
=
"修改小程序页面配置-我的"
)
public
void
testSetStyleConfig_2
(){
String
shareText
=
"自动化脚本我的页面分享"
+
RandomStringUtil
.
randomString
(
5
);
String
body
=
"{\"tenantId\":\"1800375402938871809\",\"tenantType\":\"STUDIO\",\"config\":{\"shareSetting\":{\"shareText\":\""
+
shareText
+
"\",\"shareUrl\":\"\"},\"memberAssets\":[{\"code\":\"MEMBER_CARD\",\"visible\":true,\"title\":\"会员卡\"},{\"code\":\"EXPERIENCE_CARD\",\"visible\":true,\"title\":\"体验卡\"},{\"code\":\"TRAINING_CAMP\",\"visible\":true,\"title\":\"训练营\"}],\"bgSetting\":{\"selected\":\"DEFAULT\",\"bgUrl\":\"https://image.xiaomaiketang.com/xm/internal/TRcJHBMjyj.png\"},\"commonlyEntry\":[{\"code\":\"MY_ORDER\",\"visible\":true,\"title\":\"我的订单\"},{\"code\":\"MY_BOOKING\",\"visible\":true,\"title\":\"我的预约\"},{\"code\":\"SCAN_CODE_SIGNIN\",\"visible\":true,\"title\":\"扫码签到\"}]},\"pageKey\":\"MINE\"}"
;
xmAppApi
.
doRequest
(
RequestType
.
JSON
,
params
,
body
,
headers
).
assetsSuccess
(
true
);
Assert
.
assertEquals
(
appletTools
.
getPageConfig
(
"MINE"
).
getJSONObject
(
"result"
).
getJSONObject
(
"shareSetting"
).
getString
(
"shareText"
),
shareText
);
}
}
src/main/java/com/xiaomai/cases/polar/applet/TestSetStyleConfig.java
0 → 100644
View file @
0b985fca
package
com
.
xiaomai
.
cases
.
polar
.
applet
;
import
com.xiaomai.enums.ApiModule
;
import
com.xiaomai.enums.LoginAccount
;
import
com.xiaomai.enums.RequestType
;
import
com.xiaomai.enums.Terminal
;
import
com.xiaomai.utils.XMBaseTest
;
import
org.testng.Assert
;
import
org.testng.annotations.BeforeMethod
;
import
org.testng.annotations.Test
;
import
java.util.Random
;
/**
* @Author zxy
* @Description
* @Date 2024/7/1 16:25
*/
public
class
TestSetStyleConfig
extends
XMBaseTest
{
AppletTools
appletTools
=
new
AppletTools
();
@BeforeMethod
public
void
beforeTest
(){
xmAppApi
.
setApiModule
(
ApiModule
.
Polar_Applet
)
.
setApiName
(
"API_setStyleConfig"
)
.
setLoginUser
(
LoginAccount
.
GYM_PROD
)
.
setTerminal
(
Terminal
.
B
);
dal
.
setCase_owner
(
"zyx"
)
.
setCase_name
(
Thread
.
currentThread
().
getStackTrace
()[
1
].
getFileName
().
split
(
"\\."
)[
0
]);
super
.
beforeTest
();
}
@Test
(
description
=
"修改小程序全局配置"
)
public
void
testSetStyleConfig
(){
Random
random
=
new
Random
();
String
[]
themeColor
=
{
"132, 111, 234"
,
"40, 115, 255"
,
"51, 202, 105"
};
//紫、蓝、绿
String
body
=
"{\"tenantId\":\"1796482011391729666\",\"tenantType\":\"BRAND\",\"config\":{\"loadingImage\":\"https://image.xiaomaiketang.com/xm/internal/bYk7k24Dwy.gif\",\"loginType\":\"DEFAULT\",\"defaultStyle\":{\"GRAPHIC_NAVIGATION\":{\"STUDIO_INTRO\":\"https://image.xiaomaiketang.com/xm/internal/5rHR854HrG.png\",\"BRAND_STORY\":\"https://image.xiaomaiketang.com/xm/internal/MP86aN8bGr.png\",\"COACH_TEAM\":\"https://image.xiaomaiketang.com/xm/internal/RRd4JjKFAa.png\",\"BOOK_LESSON\":\"https://image.xiaomaiketang.com/xm/internal/P7aNhwMX2m.png\",\"MEMBER_CARD\":\"https://image.xiaomaiketang.com/xm/internal/jp78pZnSt5.png\",\"EXPERIENCE_CARD\":\"https://image.xiaomaiketang.com/xm/internal/NFrcRw6iE2.png\"},\"TABS\":{\"SEL\":{\"HOME\":\"icon-a-xiaochengxushouye\",\"CLASS\":\"icon-a-xiaochengxuyuyue\",\"MINE\":\"icon-a-xiaochengxuwode\"},\"UN_SEL\":{\"HOME\":\"icon-a-xiaochengxushouye\",\"CLASS\":\"icon-a-xiaochengxuyuyue\",\"MINE\":\"icon-a-xiaochengxuwode\"}},\"bgUrl\":\"https://image.xiaomaiketang.com/xm/internal/TRcJHBMjyj.png\"},\"themeColor\":\""
+
themeColor
[
random
.
nextInt
(
3
)]+
"\",\"loadLoading\":false,\"tabs\":[{\"code\":\"HOME\",\"visible\":true,\"iconUnselected\":\"icon-a-xiaochengxushouye\",\"iconSelected\":\"icon-a-xiaochengxushouye\",\"title\":\"首页\"},{\"code\":\"CLASS\",\"visible\":true,\"iconUnselected\":\"icon-a-xiaochengxuyuyue\",\"iconSelected\":\"icon-a-xiaochengxuyuyue\",\"title\":\"预约\"},{\"code\":\"MINE\",\"visible\":true,\"iconUnselected\":\"icon-a-xiaochengxuwode\",\"iconSelected\":\"icon-a-xiaochengxuwode\",\"title\":\"我的\"}],\"emptyImage\":\"https://image.xiaomaiketang.com/xm/internal/SxaKWnkEyK.png\",\"themeStyle\":\"LIGHT\",\"themeKey\":\"EXERCISE\",\"colors\":{\"primaryColor\":\"#15171F\",\"secondaryColor\":\"#434656\",\"thirdColor\":\"#73778C\",\"tipsColor\":\"#AFB1BC\",\"cardBgColor\":\"#FFFFFF\",\"specialColor\":\"#C9CDD4\",\"bgColor\":\"#F5F7FA\",\"borderColor\":\"#EEF0F7\",\"rgbCardBgColor\":\"255,255,255\"},\"emptyLoading\":false},\"theme\":\"EXERCISE\"}"
;
xmAppApi
.
doRequest
(
RequestType
.
JSON
,
params
,
body
,
headers
).
assetsSuccess
(
true
);
String
str
=
appletTools
.
getStyleConfig
().
getJSONObject
(
"result"
).
getString
(
"themeColor"
);
Assert
.
assertEquals
(
true
,
str
.
equals
(
"132, 111, 234"
)
||
str
.
equals
(
"40, 115, 255"
)||
str
.
equals
(
"51, 202, 105"
));
}
}
src/main/java/com/xiaomai/cases/polar/clue/MemberTools.java
View file @
0b985fca
...
...
@@ -115,7 +115,7 @@ public class MemberTools extends BaseTestImpl {
}
//搜索潜在会员
public
JSONObject
searchMember
(
int
i
,
String
status
,
DataUserInfo
...
userInfos
){
public
JSONObject
searchMember
(
String
position
,
String
status
,
DataUserInfo
...
userInfos
){
dataApi
.
setApiModule
(
ApiModule
.
Polar_Clue
)
.
setApiName
(
"API_searchMember"
)
.
setTerminal
(
Terminal
.
B
);
...
...
@@ -127,20 +127,20 @@ public class MemberTools extends BaseTestImpl {
List
statusList
=
new
ArrayList
();
statusList
.
add
(
status
);
switch
(
i
){
case
0
:
switch
(
position
){
case
"全部线索"
:
object
.
put
(
"searchType"
,
"CLUE_ALL"
);
//全部线索
break
;
case
1
:
case
"我的线索"
:
object
.
put
(
"searchType"
,
"CLUE_PRIVATE"
);
//我的线索
object
.
put
(
"position"
,
"PRIVATE_RESOURCE"
);
object
.
put
(
"saleId"
,
dataApi
.
getLoginInfo
().
getAdminId
());
break
;
case
2
:
case
"公有池"
:
object
.
put
(
"searchType"
,
"CLUE_PUBLIC"
);
//公有池
object
.
put
(
"position"
,
"PUBLIC_RESOURCE"
);
break
;
case
3
:
case
"回收站"
:
object
.
put
(
"searchType"
,
"CLUE_RECYCLE"
);
//回收站
object
.
put
(
"position"
,
"RECYCLE"
);
break
;
...
...
src/main/java/com/xiaomai/cases/polar/clue/TestCancelFeedback.java
View file @
0b985fca
...
...
@@ -42,7 +42,7 @@ public class TestCancelFeedback extends XMBaseTest {
String
phone
=
RandomStringUtil
.
randomMobile
(
"666"
);
//若全部线索有数据,则取第一条数据;若无数据则新建一个线索
JSONArray
array
=
memberTools
.
searchMember
(
0
,
"POTENTIAL"
).
getJSONObject
(
"result"
).
getJSONArray
(
"records"
);
JSONArray
array
=
memberTools
.
searchMember
(
"全部线索"
,
"POTENTIAL"
).
getJSONObject
(
"result"
).
getJSONArray
(
"records"
);
int
size
=
array
.
size
();
if
(
size
==
0
){
memberId
=
memberTools
.
create
(
name
,
phone
).
getString
(
"result"
);
...
...
src/main/java/com/xiaomai/cases/polar/clue/TestClaim.java
View file @
0b985fca
...
...
@@ -43,9 +43,9 @@ public class TestClaim extends XMBaseTest {
String
phone
=
RandomStringUtil
.
randomMobile
(
"666"
);
//查看公有池列表是否有数据,有数据则取第一条数据
JSONArray
array
=
memberTools
.
searchMember
(
2
,
"POTENTIAL"
).
getJSONObject
(
"result"
).
getJSONArray
(
"records"
);
JSONArray
array
=
memberTools
.
searchMember
(
"公有池"
,
"POTENTIAL"
).
getJSONObject
(
"result"
).
getJSONArray
(
"records"
);
//查看全部线索是否有数据,有数据则取第一条数据
JSONArray
array1
=
memberTools
.
searchMember
(
0
,
"POTENTIAL"
).
getJSONObject
(
"result"
).
getJSONArray
(
"records"
);
JSONArray
array1
=
memberTools
.
searchMember
(
"全部线索"
,
"POTENTIAL"
).
getJSONObject
(
"result"
).
getJSONArray
(
"records"
);
int
size
=
array
.
size
();
int
size1
=
array1
.
size
();
...
...
src/main/java/com/xiaomai/cases/polar/clue/TestContinueFeedback.java
View file @
0b985fca
...
...
@@ -46,7 +46,7 @@ public class TestContinueFeedback extends XMBaseTest {
String
phone
=
RandomStringUtil
.
randomMobile
(
"666"
);
//若全部线索有数据,则取第一条数据;若无数据则新建一个线索
JSONArray
array
=
memberTools
.
searchMember
(
0
,
"POTENTIAL"
).
getJSONObject
(
"result"
).
getJSONArray
(
"records"
);
JSONArray
array
=
memberTools
.
searchMember
(
"全部线索"
,
"POTENTIAL"
).
getJSONObject
(
"result"
).
getJSONArray
(
"records"
);
int
size
=
array
.
size
();
if
(
size
==
0
){
memberId
=
memberTools
.
create
(
name
,
phone
).
getString
(
"result"
);
...
...
src/main/java/com/xiaomai/cases/polar/clue/TestCreate.java
View file @
0b985fca
...
...
@@ -102,7 +102,7 @@ public class TestCreate extends XMBaseTest {
e
.
printStackTrace
();
}
//校验潜在会员列表第一条数据是否是本次新增的数据
Assert
.
assertEquals
(
memberTools
.
searchMember
(
0
,
"POTENTIAL"
).
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"phone"
),
phone
);
Assert
.
assertEquals
(
memberTools
.
searchMember
(
"全部线索"
,
"POTENTIAL"
).
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"phone"
),
phone
);
//根据手机号全局搜索检验
Assert
.
assertEquals
(
memberTools
.
commonSearch
(
phone
).
getJSONArray
(
"result"
).
getJSONObject
(
0
).
getString
(
"id"
),
memberId
);
//校验今日新增、本周新增、本月新增的会员数是否加1
...
...
@@ -131,7 +131,7 @@ public class TestCreate extends XMBaseTest {
}
//
@Test(description = "新增潜在会员-手机号为空")
@Test
(
description
=
"新增潜在会员-手机号为空"
)
public
void
testCreate_1
(){
String
name
=
"自动化潜在会员"
+
RandomStringUtil
.
randomString
(
3
);
...
...
@@ -146,7 +146,8 @@ public class TestCreate extends XMBaseTest {
object
.
put
(
"gender"
,
"UNKNOWN"
);
xmAppApi
.
doRequest
(
RequestType
.
JSON
,
params
,
object
.
toString
(),
headers
).
assetsSuccess
(
false
);
Assert
.
assertEquals
(
XMJSONPath
.
readPath
(
xmAppApi
.
getBodyInJSON
(),
"$.message"
),
"会员手机号格式有误;会员手机号不能为空"
);
String
str
=
XMJSONPath
.
readPath
(
xmAppApi
.
getBodyInJSON
(),
"$.message"
);
Assert
.
assertEquals
(
true
,
str
.
equals
(
"会员手机号格式有误;会员手机号不能为空"
)
||
str
.
equals
(
"会员手机号不能为空;会员手机号格式有误"
));
}
}
src/main/java/com/xiaomai/cases/polar/clue/TestCreateFeedback.java
View file @
0b985fca
...
...
@@ -47,7 +47,7 @@ public class TestCreateFeedback extends XMBaseTest {
String
phone
=
RandomStringUtil
.
randomMobile
(
"666"
);
//若全部线索有数据,则取第一条数据;若无数据则新建一个线索
JSONArray
array
=
memberTools
.
searchMember
(
0
,
"POTENTIAL"
).
getJSONObject
(
"result"
).
getJSONArray
(
"records"
);
JSONArray
array
=
memberTools
.
searchMember
(
"全部线索"
,
"POTENTIAL"
).
getJSONObject
(
"result"
).
getJSONArray
(
"records"
);
int
size
=
array
.
size
();
if
(
size
==
0
){
memberId
=
memberTools
.
create
(
name
,
phone
).
getString
(
"result"
);
...
...
src/main/java/com/xiaomai/cases/polar/clue/TestDisable.java
View file @
0b985fca
...
...
@@ -43,7 +43,7 @@ public class TestDisable extends XMBaseTest {
String
phone
=
RandomStringUtil
.
randomMobile
(
"666"
);
//若全部线索有数据,则取第一条数据;若无数据则新建一个线索
JSONArray
array
=
memberTools
.
searchMember
(
0
,
"POTENTIAL"
).
getJSONObject
(
"result"
).
getJSONArray
(
"records"
);
JSONArray
array
=
memberTools
.
searchMember
(
"全部线索"
,
"POTENTIAL"
).
getJSONObject
(
"result"
).
getJSONArray
(
"records"
);
int
size
=
array
.
size
();
if
(
size
==
0
){
id
=
memberTools
.
create
(
name
,
phone
).
getString
(
"result"
);
...
...
src/main/java/com/xiaomai/cases/polar/clue/TestDistributeToPrivate.java
View file @
0b985fca
...
...
@@ -43,7 +43,7 @@ public class TestDistributeToPrivate extends XMBaseTest {
String
phone
=
RandomStringUtil
.
randomMobile
(
"666"
);
//若全部线索有数据,则取第一条数据;若无数据则新建一个线索
JSONArray
array
=
memberTools
.
searchMember
(
0
,
"POTENTIAL"
).
getJSONObject
(
"result"
).
getJSONArray
(
"records"
);
JSONArray
array
=
memberTools
.
searchMember
(
"全部线索"
,
"POTENTIAL"
).
getJSONObject
(
"result"
).
getJSONArray
(
"records"
);
int
size
=
array
.
size
();
if
(
size
==
0
){
id
=
memberTools
.
create
(
name
,
phone
).
getString
(
"result"
);
...
...
src/main/java/com/xiaomai/cases/polar/clue/TestDistributeToPublic.java
View file @
0b985fca
...
...
@@ -43,7 +43,7 @@ public class TestDistributeToPublic extends XMBaseTest {
String
phone
=
RandomStringUtil
.
randomMobile
(
"666"
);
//若全部线索有数据,则取第一条数据;若无数据则新建一个线索
JSONArray
array
=
memberTools
.
searchMember
(
0
,
"POTENTIAL"
).
getJSONObject
(
"result"
).
getJSONArray
(
"records"
);
JSONArray
array
=
memberTools
.
searchMember
(
"全部线索"
,
"POTENTIAL"
).
getJSONObject
(
"result"
).
getJSONArray
(
"records"
);
int
size
=
array
.
size
();
if
(
size
==
0
){
id
=
memberTools
.
create
(
name
,
phone
).
getString
(
"result"
);
...
...
src/main/java/com/xiaomai/cases/polar/clue/TestGetDetailById.java
View file @
0b985fca
...
...
@@ -40,7 +40,7 @@ public class TestGetDetailById extends XMBaseTest {
//若全部线索有数据,则取第一条数据;若无数据则新建一个线索
JSONArray
array
=
memberTools
.
searchMember
(
0
,
"POTENTIAL"
).
getJSONObject
(
"result"
).
getJSONArray
(
"records"
);
JSONArray
array
=
memberTools
.
searchMember
(
"全部线索"
,
"POTENTIAL"
).
getJSONObject
(
"result"
).
getJSONArray
(
"records"
);
int
size
=
array
.
size
();
if
(
size
==
0
){
...
...
src/main/java/com/xiaomai/cases/polar/clue/TestModifyFeedback.java
View file @
0b985fca
...
...
@@ -44,7 +44,7 @@ public class TestModifyFeedback extends XMBaseTest {
String
phone
=
RandomStringUtil
.
randomMobile
(
"666"
);
//若全部线索有数据,则取第一条数据;若无数据则新建一个线索
JSONArray
array
=
memberTools
.
searchMember
(
0
,
"POTENTIAL"
).
getJSONObject
(
"result"
).
getJSONArray
(
"records"
);
JSONArray
array
=
memberTools
.
searchMember
(
"全部线索"
,
"POTENTIAL"
).
getJSONObject
(
"result"
).
getJSONArray
(
"records"
);
int
size
=
array
.
size
();
if
(
size
==
0
){
memberId
=
memberTools
.
create
(
name
,
phone
).
getString
(
"result"
);
...
...
src/main/java/com/xiaomai/cases/polar/clue/TestRecycle.java
View file @
0b985fca
...
...
@@ -43,9 +43,9 @@ public class TestRecycle extends XMBaseTest {
String
phone
=
RandomStringUtil
.
randomMobile
(
"666"
);
//查看私有池列表是否有数据,有数据则取第一条数据
JSONArray
array
=
memberTools
.
searchMember
(
1
,
"POTENTIAL"
).
getJSONObject
(
"result"
).
getJSONArray
(
"records"
);
JSONArray
array
=
memberTools
.
searchMember
(
"我的线索"
,
"POTENTIAL"
).
getJSONObject
(
"result"
).
getJSONArray
(
"records"
);
//查看全部线索是否有数据,有数据则取第一条数据
JSONArray
array1
=
memberTools
.
searchMember
(
0
,
"POTENTIAL"
).
getJSONObject
(
"result"
).
getJSONArray
(
"records"
);
JSONArray
array1
=
memberTools
.
searchMember
(
"全部线索"
,
"POTENTIAL"
).
getJSONObject
(
"result"
).
getJSONArray
(
"records"
);
int
size
=
array
.
size
();
int
size1
=
array1
.
size
();
...
...
src/main/java/com/xiaomai/cases/polar/clue/TestRelease.java
View file @
0b985fca
...
...
@@ -43,9 +43,9 @@ public class TestRelease extends XMBaseTest {
String
phone
=
RandomStringUtil
.
randomMobile
(
"666"
);
//查看私有池列表是否有数据,有数据则取第一条数据
JSONArray
array
=
memberTools
.
searchMember
(
1
,
"POTENTIAL"
).
getJSONObject
(
"result"
).
getJSONArray
(
"records"
);
JSONArray
array
=
memberTools
.
searchMember
(
"我的线索"
,
"POTENTIAL"
).
getJSONObject
(
"result"
).
getJSONArray
(
"records"
);
//查看全部线索是否有数据,有数据则取第一条数据
JSONArray
array1
=
memberTools
.
searchMember
(
0
,
"POTENTIAL"
).
getJSONObject
(
"result"
).
getJSONArray
(
"records"
);
JSONArray
array1
=
memberTools
.
searchMember
(
"全部线索"
,
"POTENTIAL"
).
getJSONObject
(
"result"
).
getJSONArray
(
"records"
);
int
size
=
array
.
size
();
int
size1
=
array1
.
size
();
...
...
src/main/java/com/xiaomai/cases/polar/clue/TestRestore.java
View file @
0b985fca
...
...
@@ -43,9 +43,9 @@ public class TestRestore extends XMBaseTest {
String
phone
=
RandomStringUtil
.
randomMobile
(
"666"
);
//查看回收站列表是否有数据,有数据则取第一条数据
JSONArray
array
=
memberTools
.
searchMember
(
3
,
"POTENTIAL"
).
getJSONObject
(
"result"
).
getJSONArray
(
"records"
);
JSONArray
array
=
memberTools
.
searchMember
(
"回收站"
,
"POTENTIAL"
).
getJSONObject
(
"result"
).
getJSONArray
(
"records"
);
//查看全部线索是否有数据,有数据则取第一条数据
JSONArray
array1
=
memberTools
.
searchMember
(
0
,
"POTENTIAL"
).
getJSONObject
(
"result"
).
getJSONArray
(
"records"
);
JSONArray
array1
=
memberTools
.
searchMember
(
"全部线索"
,
"POTENTIAL"
).
getJSONObject
(
"result"
).
getJSONArray
(
"records"
);
int
size
=
array
.
size
();
int
size1
=
array1
.
size
();
...
...
src/main/java/com/xiaomai/cases/polar/clue/TestUpdate.java
View file @
0b985fca
...
...
@@ -39,7 +39,7 @@ public class TestUpdate extends XMBaseTest {
String
phone
=
RandomStringUtil
.
randomMobile
(
"666"
);
//若全部线索有数据,则取第一条数据;若无数据则新建一个线索
JSONArray
array
=
memberTools
.
searchMember
(
0
,
"POTENTIAL"
).
getJSONObject
(
"result"
).
getJSONArray
(
"records"
);
JSONArray
array
=
memberTools
.
searchMember
(
"全部线索"
,
"POTENTIAL"
).
getJSONObject
(
"result"
).
getJSONArray
(
"records"
);
int
size
=
array
.
size
();
if
(
size
==
0
){
id
=
memberTools
.
create
(
name
,
phone
).
getString
(
"result"
);
...
...
src/main/java/com/xiaomai/enums/ApiModule.java
View file @
0b985fca
...
...
@@ -8,6 +8,7 @@ public class ApiModule {
public
static
String
Polar_Admin
=
"polar_admin"
;
public
static
String
Polar_Config
=
"polar_config"
;
public
static
String
Polar_Setting
=
"polar_setting"
;
//通用设置
public
static
String
Polar_Applet
=
"polar_applet"
;
public
static
String
Polar_Clue
=
"polar_clue"
;
public
static
String
Polar_Member
=
"polar_member"
;
//会员管理
public
static
String
Polar_Course
=
"polar_course"
;
//会员管理
...
...
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