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
4adeb36c
Commit
4adeb36c
authored
Aug 07, 2024
by
zhangyuxiao
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master'
parents
27ffe591
a89574b2
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
24 changed files
with
670 additions
and
29 deletions
+670
-29
src/main/java/com/xiaomai/cases/polar/admin/TestSwitchStudio.java
+1
-1
src/main/java/com/xiaomai/cases/polar/data/salesData/TestCenterData.java
+19
-25
src/main/java/com/xiaomai/cases/polar/eleContract/EleContractTools.java
+0
-0
src/main/java/com/xiaomai/cases/polar/eleContract/TestCheckContractConfig.java
+52
-0
src/main/java/com/xiaomai/cases/polar/eleContract/TestGetCompanyAuthSignResult.java
+38
-0
src/main/java/com/xiaomai/cases/polar/eleContract/TestGetCompanyCert.java
+38
-0
src/main/java/com/xiaomai/cases/polar/eleContract/TestGetCompanyLastSuccessVerifyResult.java
+38
-0
src/main/java/com/xiaomai/cases/polar/eleContract/TestGetCompanyLastVerifyStatus.java
+36
-0
src/main/java/com/xiaomai/cases/polar/eleContract/TestGetCompanySignature.java
+36
-0
src/main/java/com/xiaomai/cases/polar/eleContract/TestGetContractEditDisplay.java
+60
-0
src/main/java/com/xiaomai/cases/polar/eleContract/TestGetNormalTemplateList.java
+36
-0
src/main/java/com/xiaomai/cases/polar/eleContract/TestGetShowResidueCount.java
+52
-0
src/main/java/com/xiaomai/cases/polar/eleContract/TestGetSuiteList.java
+51
-0
src/main/java/com/xiaomai/cases/polar/eleContract/TestGetTemplate.java
+40
-0
src/main/java/com/xiaomai/cases/polar/eleContract/TestGetTenantPurchaseFlag.java
+38
-0
src/main/java/com/xiaomai/cases/polar/eleContract/TestGetValidBalanceList.java
+52
-0
src/main/java/com/xiaomai/cases/polar/eleContract/TestSetBalanceWarning.java
+60
-0
src/main/java/com/xiaomai/cases/polar/eleContract/TestStartContractV2.java
+0
-0
src/main/java/com/xiaomai/cases/polar/finance/cashier/TestGetXmPayResult.java
+1
-1
src/main/java/com/xiaomai/cases/polar/finance/cashier/TestListRelatedRecordsById.java
+1
-1
src/main/java/com/xiaomai/cases/polar/finance/order/OrderTools.java
+18
-0
src/main/java/com/xiaomai/cases/polar/reserve/ReserveTools.java
+1
-1
src/main/java/com/xiaomai/enums/ApiModule.java
+1
-0
src/main/java/com/xiaomai/enums/LoginAccount.java
+1
-0
No files found.
src/main/java/com/xiaomai/cases/polar/admin/TestSwitchStudio.java
View file @
4adeb36c
...
@@ -22,7 +22,7 @@ public class TestSwitchStudio extends XMBaseTest {
...
@@ -22,7 +22,7 @@ public class TestSwitchStudio extends XMBaseTest {
.
setCase_name
(
Thread
.
currentThread
().
getStackTrace
()[
1
].
getFileName
().
split
(
"\\."
)[
0
]);
.
setCase_name
(
Thread
.
currentThread
().
getStackTrace
()[
1
].
getFileName
().
split
(
"\\."
)[
0
]);
super
.
beforeTest
();
super
.
beforeTest
();
}
}
@Test
(
description
=
"切换场馆"
)
//
@Test(description = "切换场馆")
public
void
testSwitchStudio
()
{
public
void
testSwitchStudio
()
{
AdminTools
tools
=
new
AdminTools
();
AdminTools
tools
=
new
AdminTools
();
...
...
src/main/java/com/xiaomai/cases/polar/data/salesData/TestCenterData.java
View file @
4adeb36c
...
@@ -263,22 +263,20 @@ public class TestCenterData extends XMBaseTest {
...
@@ -263,22 +263,20 @@ public class TestCenterData extends XMBaseTest {
//3.校验销售数据-按照来源为无筛选数据明细-上述签单实收金额应不变
//3.校验销售数据-按照来源为无筛选数据明细-上述签单实收金额应不变
JSONObject
afterResourceDataDetail1
=
salesDataTools
.
resourceDataDetail
(
TimeUtils
.
getTodayTime
(),
TimeUtils
.
getTodayEndTime
(),
"-1"
,
"DAY"
,
"NEW_MEMBER_COUNT_DESC"
);
JSONObject
afterResourceDataDetail1
=
salesDataTools
.
resourceDataDetail
(
TimeUtils
.
getTodayTime
(),
TimeUtils
.
getTodayEndTime
(),
"-1"
,
"DAY"
,
"NEW_MEMBER_COUNT_DESC"
);
BigDecimal
afterResourceDataDetailActualAmount1
=
new
BigDecimal
(
afterResourceDataDetail1
.
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"actualAmount"
));
BigDecimal
afterResourceDataDetailActualAmount1
=
new
BigDecimal
(
afterResourceDataDetail1
.
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"actualAmount"
));
Assert
.
assertEquals
(
afterResourceDataDetailActualAmount1
,
a
ctualAmount
,
"退单订单之后,销售数据明细来源为无的签单实收金额不应有变动"
);
Assert
.
assertEquals
(
afterResourceDataDetailActualAmount1
,
resourceDataDetailA
ctualAmount
,
"退单订单之后,销售数据明细来源为无的签单实收金额不应有变动"
);
//4.校验销售数据-按照添加人是当前人筛选数据明细-上述签单实收金额应不变
//4.校验销售数据-按照添加人是当前人筛选数据明细-上述签单实收金额应不变
JSONObject
afterCreatorDataDetail1
=
salesDataTools
.
creatorDataDetail
(
TimeUtils
.
getTodayTime
(),
TimeUtils
.
getTodayEndTime
(),
xmAppApi
.
getLoginInfo
().
getAdminId
(),
"DAY"
,
"NEW_MEMBER_COUNT_DESC"
);
JSONObject
afterCreatorDataDetail1
=
salesDataTools
.
creatorDataDetail
(
TimeUtils
.
getTodayTime
(),
TimeUtils
.
getTodayEndTime
(),
xmAppApi
.
getLoginInfo
().
getAdminId
(),
"DAY"
,
"NEW_MEMBER_COUNT_DESC"
);
BigDecimal
afterCreatorDataDetailActualAmount1
=
new
BigDecimal
(
afterCreatorDataDetail1
.
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"actualAmount"
));
BigDecimal
afterCreatorDataDetailActualAmount1
=
new
BigDecimal
(
afterCreatorDataDetail1
.
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"actualAmount"
));
Assert
.
assertEquals
(
afterCreatorDataDetailActualAmount1
,
a
ctualAmount
,
"退单订单之后,销售数据明细筛选添加人是当前人的签单实收金额不应有变动"
);
Assert
.
assertEquals
(
afterCreatorDataDetailActualAmount1
,
creatorDataDetailA
ctualAmount
,
"退单订单之后,销售数据明细筛选添加人是当前人的签单实收金额不应有变动"
);
//5.校验销售数据-按照跟进销售为无筛选数据明细-上述签单实收金额应不变
//5.校验销售数据-按照跟进销售为无筛选数据明细-上述签单实收金额应不变
JSONObject
afterSalesDataDetail1
=
salesDataTools
.
salesDataDetail
(
TimeUtils
.
getTodayTime
(),
TimeUtils
.
getTodayEndTime
(),
"-1"
,
"DAY"
,
"NEW_MEMBER_COUNT_DESC"
);
JSONObject
afterSalesDataDetail1
=
salesDataTools
.
salesDataDetail
(
TimeUtils
.
getTodayTime
(),
TimeUtils
.
getTodayEndTime
(),
"-1"
,
"DAY"
,
"NEW_MEMBER_COUNT_DESC"
);
BigDecimal
afterSalesDataDetailActualAmount1
=
new
BigDecimal
(
afterSalesDataDetail1
.
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"actualAmount"
));
BigDecimal
afterSalesDataDetailActualAmount1
=
new
BigDecimal
(
afterSalesDataDetail1
.
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"actualAmount"
));
Assert
.
assertEquals
(
afterSalesDataDetailActualAmount1
,
actualAmount
,
"退单订单之后,销售数据明细筛选跟进销售为无的签单实收金额不应有变动"
);
Assert
.
assertEquals
(
afterSalesDataDetailActualAmount1
,
salesDataDetailActualAmount
,
"退单订单之后,销售数据明细筛选跟进销售为无的签单实收金额不应有变动"
);
//作废退单订单,为了下述流程可以作废签单订单
//作废退单订单,为了下述流程可以作废签单订单
...
@@ -296,9 +294,6 @@ public class TestCenterData extends XMBaseTest {
...
@@ -296,9 +294,6 @@ public class TestCenterData extends XMBaseTest {
JSONObject
refundDiscardResult
=
orderTools
.
discard
(
refundOrderGetDetailId
,
"重复录入"
,
"已作废退单订单"
+
RandomStringUtil
.
randomString
(
10
));
JSONObject
refundDiscardResult
=
orderTools
.
discard
(
refundOrderGetDetailId
,
"重复录入"
,
"已作废退单订单"
+
RandomStringUtil
.
randomString
(
10
));
}
}
}
//③作废签单--校验签单实收金额减少
//③作废签单--校验签单实收金额减少
...
@@ -325,37 +320,36 @@ public class TestCenterData extends XMBaseTest {
...
@@ -325,37 +320,36 @@ public class TestCenterData extends XMBaseTest {
//校验:
//校验:
//1.校验作废签单订单之后销售数据-数据分析汇总的签单实收金额是否减少
//1.校验作废签单订单之后销售数据-数据分析汇总的签单实收金额是否减少
JSONObject
afterAnalysis
=
salesDataTools
.
centerData
(
"DAY"
,
TimeUtils
.
getTodayEndTime
(),
TimeUtils
.
getTodayTime
());
JSONObject
afterAnalysis
=
salesDataTools
.
centerData
(
"DAY"
,
TimeUtils
.
getTodayEndTime
(),
TimeUtils
.
getTodayTime
());
BigDecimal
afterActualAmount
=
new
BigDecimal
(
afterAnalysis
.
getJSONObject
(
"result"
).
getString
(
"actualAmount"
));
//签单实收金额
BigDecimal
afterActualAmount
=
new
BigDecimal
(
afterAnalysis
.
getJSONObject
(
"result"
).
getString
(
"actualAmount"
));
//签单实收金额
Assert
.
assertEquals
(
afterActualAmount
,
actualAmount
.
subtract
(
BigDecimal
.
valueOf
(
paidAmount
)),
"作废签单订单之后,销售数据数据分析的签单实收金额未减少对应的签单实收金额"
);
Assert
.
assertEquals
(
afterActualAmount
,
actualAmount
.
subtract
(
BigDecimal
.
valueOf
(
paidAmount
)),
"作废签单订单之后,销售数据数据分析的签单实收金额未减少对应的签单实收金额"
);
//2.校验销售数据-趋势图的签单实收金额是否减少
//2.校验销售数据-趋势图的签单实收金额是否减少
JSONObject
afterTrendResult
=
salesDataTools
.
trend
(
"DAY"
,
"SIGN_ORDER_ACTUAL_AMOUNT"
,
TimeUtils
.
getTodayEndTime
(),
TimeUtils
.
getTodayTime
());
JSONObject
afterTrendResult
=
salesDataTools
.
trend
(
"DAY"
,
"SIGN_ORDER_ACTUAL_AMOUNT"
,
TimeUtils
.
getTodayEndTime
(),
TimeUtils
.
getTodayTime
());
BigDecimal
afterValue
=
new
BigDecimal
(
afterTrendResult
.
getJSONArray
(
"result"
).
getJSONObject
(
0
).
getJSONArray
(
"items"
).
getJSONObject
(
0
).
getString
(
"value"
));
BigDecimal
afterValue
=
new
BigDecimal
(
afterTrendResult
.
getJSONArray
(
"result"
).
getJSONObject
(
0
).
getJSONArray
(
"items"
).
getJSONObject
(
0
).
getString
(
"value"
));
Assert
.
assertEquals
(
afterValue
,
actualAmount
.
subtract
(
BigDecimal
.
valueOf
(
paidAmount
)),
"作废签单订单之后,销售数据趋势图的签单实收金额未减少对应的签单实收金额"
);
Assert
.
assertEquals
(
afterValue
,
actualAmount
.
subtract
(
BigDecimal
.
valueOf
(
paidAmount
)),
"作废签单订单之后,销售数据趋势图的签单实收金额未减少对应的签单实收金额"
);
//3.校验销售数据-按照来源为无筛选数据明细-上述签单实收金额是否减少
//3.校验销售数据-按照来源为无筛选数据明细-上述签单实收金额是否减少
JSONObject
afterResourceDataDetail
=
salesDataTools
.
resourceDataDetail
(
TimeUtils
.
getTodayTime
(),
TimeUtils
.
getTodayEndTime
(),
"-1"
,
"DAY"
,
"NEW_MEMBER_COUNT_DESC"
);
JSONObject
afterResourceDataDetail
=
salesDataTools
.
resourceDataDetail
(
TimeUtils
.
getTodayTime
(),
TimeUtils
.
getTodayEndTime
(),
"-1"
,
"DAY"
,
"NEW_MEMBER_COUNT_DESC"
);
BigDecimal
afterResourceDataDetailActualAmount
=
new
BigDecimal
(
afterResourceDataDetail
.
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"actualAmount"
));
BigDecimal
afterResourceDataDetailActualAmount
=
new
BigDecimal
(
afterResourceDataDetail
.
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"actualAmount"
));
Assert
.
assertEquals
(
afterResourceDataDetailActualAmount
,
actualAmount
.
subtract
(
BigDecimal
.
valueOf
(
paidAmount
)),
"作废签单订单之后,销售数据明细来源为无的签单实收金额未减少对应的签单实收金额"
);
Assert
.
assertEquals
(
afterResourceDataDetailActualAmount
,
afterResourceDataDetailActualAmount1
.
subtract
(
BigDecimal
.
valueOf
(
paidAmount
)),
"作废签单订单之后,销售数据明细来源为无的签单实收金额未减少对应的签单实收金额"
);
//4.校验销售数据-按照添加人是当前人筛选数据明细-上述签单实收金额是否减少
//4.校验销售数据-按照添加人是当前人筛选数据明细-上述签单实收金额是否减少
JSONObject
afterCreatorDataDetail
=
salesDataTools
.
creatorDataDetail
(
TimeUtils
.
getTodayTime
(),
TimeUtils
.
getTodayEndTime
(),
xmAppApi
.
getLoginInfo
().
getAdminId
(),
"DAY"
,
"NEW_MEMBER_COUNT_DESC"
);
JSONObject
afterCreatorDataDetail
=
salesDataTools
.
creatorDataDetail
(
TimeUtils
.
getTodayTime
(),
TimeUtils
.
getTodayEndTime
(),
xmAppApi
.
getLoginInfo
().
getAdminId
(),
"DAY"
,
"NEW_MEMBER_COUNT_DESC"
);
BigDecimal
afterCreatorDataDetailActualAmount
=
new
BigDecimal
(
afterCreatorDataDetail
.
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"actualAmount"
));
BigDecimal
afterCreatorDataDetailActualAmount
=
new
BigDecimal
(
afterCreatorDataDetail
.
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"actualAmount"
));
Assert
.
assertEquals
(
afterCreatorDataDetailActualAmount
,
actualAmount
.
subtract
(
BigDecimal
.
valueOf
(
paidAmount
)),
"作废签单订单之后,销售数据明细筛选添加人是当前人的签单实收金额未减少对应的签单实收金额"
);
Assert
.
assertEquals
(
afterCreatorDataDetailActualAmount
,
afterCreatorDataDetailActualAmount1
.
subtract
(
BigDecimal
.
valueOf
(
paidAmount
)),
"作废签单订单之后,销售数据明细筛选添加人是当前人的签单实收金额未减少对应的签单实收金额"
);
//5.校验销售数据-按照跟进销售为无筛选数据明细-上述签单实收金额是否减少
//5.校验销售数据-按照跟进销售为无筛选数据明细-上述签单实收金额是否减少
JSONObject
afterSalesDataDetail
=
salesDataTools
.
salesDataDetail
(
TimeUtils
.
getTodayTime
(),
TimeUtils
.
getTodayEndTime
(),
"-1"
,
"DAY"
,
"NEW_MEMBER_COUNT_DESC"
);
JSONObject
afterSalesDataDetail
=
salesDataTools
.
salesDataDetail
(
TimeUtils
.
getTodayTime
(),
TimeUtils
.
getTodayEndTime
(),
"-1"
,
"DAY"
,
"NEW_MEMBER_COUNT_DESC"
);
BigDecimal
afterSalesDataDetailActualAmount
=
new
BigDecimal
(
afterSalesDataDetail
.
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"actualAmount"
));
BigDecimal
afterSalesDataDetailActualAmount
=
new
BigDecimal
(
afterSalesDataDetail
.
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"actualAmount"
));
Assert
.
assertEquals
(
afterSalesDataDetailActualAmount
,
actualAmount
.
subtract
(
BigDecimal
.
valueOf
(
paidAmount
)),
"作废签单订单之后,销售数据明细筛选跟进销售为无的签单实收金额未减少对应的签单实收金额"
);
Assert
.
assertEquals
(
afterSalesDataDetailActualAmount
,
afterSalesDataDetailActualAmount1
.
subtract
(
BigDecimal
.
valueOf
(
paidAmount
)),
"作废签单订单之后,销售数据明细筛选跟进销售为无的签单实收金额未减少对应的签单实收金额"
);
}
}
}
}
}
}
}
src/main/java/com/xiaomai/cases/polar/eleContract/EleContractTools.java
0 → 100644
View file @
4adeb36c
This diff is collapsed.
Click to expand it.
src/main/java/com/xiaomai/cases/polar/eleContract/TestCheckContractConfig.java
0 → 100644
View file @
4adeb36c
package
com
.
xiaomai
.
cases
.
polar
.
eleContract
;
import
com.alibaba.fastjson.JSONObject
;
import
com.xiaomai.basetest.BaseTestImpl
;
import
com.xiaomai.enums.ApiModule
;
import
com.xiaomai.enums.LoginAccount
;
import
com.xiaomai.enums.RequestType
;
import
com.xiaomai.enums.Terminal
;
import
org.testng.Assert
;
import
org.testng.annotations.BeforeMethod
;
import
org.testng.annotations.Test
;
/**
* @BelongsProject: xm-sportstest
* @BelongsPackage: com.xiaomai.cases.polar.eleContract
* @Author: xuyamei
* @CreateTime: 2024-08-05 16:23
* @Description: 校验租户合同配置
* @Version: 1.0
*/
public
class
TestCheckContractConfig
extends
BaseTestImpl
{
@BeforeMethod
@Override
public
void
beforeTest
(){
setTestInfo
(
ApiModule
.
Polar_EleContract
,
"API_checkContractConfig"
,
LoginAccount
.
DZHT_PROD
,
Terminal
.
B
,
"xym"
);
super
.
beforeTest
();
}
@Test
public
void
testCheckContractConfig
(){
JSONObject
body
=
new
JSONObject
();
body
.
put
(
"tenantId"
,
xmAppApi
.
getLoginInfo
().
getStudioId
());
body
.
put
(
"brandId"
,
xmAppApi
.
getLoginInfo
().
getBrandId
());
body
.
put
(
"studioId"
,
xmAppApi
.
getLoginInfo
().
getStudioId
());
body
.
put
(
"operatorId"
,
xmAppApi
.
getLoginInfo
().
getAdminId
());
body
.
put
(
"checkAll"
,
true
);
String
[]
types
=
{
"VERIFY_RESULT"
,
"COMPANY_SIGNATURE"
,
"HAS_LEFT"
};
body
.
put
(
"checkTypes"
,
types
);
xmAppApi
.
doRequest
(
RequestType
.
JSON
,
params
,
body
.
toString
(),
headers
).
assetsSuccess
(
true
);
JSONObject
response
=
xmAppApi
.
getBodyInJSON
().
getJSONObject
(
"result"
);
Assert
.
assertFalse
(
response
.
getBoolean
(
"checkPass"
));
String
[]
checkTypes
=
{
"VERIFY_RESULT"
,
"COMPANY_SIGNATURE"
,
"HAS_LEFT"
};
for
(
int
i
=
0
;
i
<
checkTypes
.
length
;
i
++){
Assert
.
assertTrue
(
response
.
getJSONObject
(
"checkFailResult"
).
getBoolean
(
checkTypes
[
i
]));
}
}
}
src/main/java/com/xiaomai/cases/polar/eleContract/TestGetCompanyAuthSignResult.java
0 → 100644
View file @
4adeb36c
package
com
.
xiaomai
.
cases
.
polar
.
eleContract
;
import
com.xiaomai.basetest.BaseTestImpl
;
import
com.xiaomai.enums.ApiModule
;
import
com.xiaomai.enums.LoginAccount
;
import
com.xiaomai.enums.RequestType
;
import
com.xiaomai.enums.Terminal
;
import
org.testng.Assert
;
import
org.testng.annotations.BeforeMethod
;
import
org.testng.annotations.Test
;
/**
* @BelongsProject: xm-sportstest
* @BelongsPackage: com.xiaomai.cases.polar.eleContract
* @Author: xuyamei
* @CreateTime: 2024-08-05 11:36
* @Description: 查询企业授权结果
* @Version: 1.0
*/
public
class
TestGetCompanyAuthSignResult
extends
BaseTestImpl
{
@BeforeMethod
@Override
public
void
beforeTest
(){
setTestInfo
(
ApiModule
.
Polar_EleContract
,
"API_getCompanyAuthSignResult"
,
LoginAccount
.
DZHT_PROD
,
Terminal
.
B
,
"xym"
);
super
.
beforeTest
();
}
@Test
public
void
testGetCompanyAuthSignResult
(){
String
body
=
"{\"tenantId\":\""
+
xmAppApi
.
getLoginInfo
().
getStudioId
()+
"\"}"
;
xmAppApi
.
doRequest
(
RequestType
.
JSON
,
params
,
body
,
headers
).
assetsSuccess
(
true
);
Assert
.
assertTrue
(
xmAppApi
.
getBodyInJSON
().
getJSONObject
(
"result"
).
getBoolean
(
"isSuccess"
),
"场馆已经授权,但查到的结果不是true"
);
}
}
src/main/java/com/xiaomai/cases/polar/eleContract/TestGetCompanyCert.java
0 → 100644
View file @
4adeb36c
package
com
.
xiaomai
.
cases
.
polar
.
eleContract
;
import
com.xiaomai.basetest.BaseTestImpl
;
import
com.xiaomai.enums.ApiModule
;
import
com.xiaomai.enums.LoginAccount
;
import
com.xiaomai.enums.RequestType
;
import
com.xiaomai.enums.Terminal
;
import
org.testng.Assert
;
import
org.testng.annotations.BeforeMethod
;
import
org.testng.annotations.Test
;
/**
* @BelongsProject: xm-sportstest
* @BelongsPackage: com.xiaomai.cases.polar.eleContract
* @Author: xuyamei
* @CreateTime: 2024-08-05 11:52
* @Description: 获取企业实名证书
* @Version: 1.0
*/
public
class
TestGetCompanyCert
extends
BaseTestImpl
{
@BeforeMethod
@Override
public
void
beforeTest
(){
setTestInfo
(
ApiModule
.
Polar_EleContract
,
"API_getCompanyCert"
,
LoginAccount
.
DZHT_PROD
,
Terminal
.
B
,
"xym"
);
super
.
beforeTest
();
}
@Test
public
void
testGetCompanyCert
(){
String
body
=
"{\"tenantId\":\""
+
xmAppApi
.
getLoginInfo
().
getStudioId
()+
"\"}"
;
xmAppApi
.
doRequest
(
RequestType
.
JSON
,
params
,
body
,
headers
).
assetsSuccess
(
true
);
Assert
.
assertEquals
(
xmAppApi
.
getBodyInJSON
().
getJSONObject
(
"result"
).
getString
(
"sequenceNo"
),
"4CB4000000000000094C2A93"
,
"获取实名认证证书失败"
);
}
}
src/main/java/com/xiaomai/cases/polar/eleContract/TestGetCompanyLastSuccessVerifyResult.java
0 → 100644
View file @
4adeb36c
package
com
.
xiaomai
.
cases
.
polar
.
eleContract
;
import
com.xiaomai.basetest.BaseTestImpl
;
import
com.xiaomai.enums.ApiModule
;
import
com.xiaomai.enums.LoginAccount
;
import
com.xiaomai.enums.RequestType
;
import
com.xiaomai.enums.Terminal
;
import
org.testng.Assert
;
import
org.testng.annotations.BeforeMethod
;
import
org.testng.annotations.Test
;
/**
* @BelongsProject: xm-sportstest
* @BelongsPackage: com.xiaomai.cases.polar.eleContract
* @Author: xuyamei
* @CreateTime: 2024-08-05 11:40
* @Description: 获取企业最新一次成功的认证结果
* @Version: 1.0
*/
public
class
TestGetCompanyLastSuccessVerifyResult
extends
BaseTestImpl
{
@BeforeMethod
@Override
public
void
beforeTest
(){
setTestInfo
(
ApiModule
.
Polar_EleContract
,
"API_getCompanyLastSuccessVerifyResult"
,
LoginAccount
.
DZHT_PROD
,
Terminal
.
B
,
"xym"
);
super
.
beforeTest
();
}
@Test
public
void
testGetCompanyLastSuccessVerifyResult
(){
String
body
=
"{\"tenantId\":\""
+
xmAppApi
.
getLoginInfo
().
getStudioId
()+
"\"}"
;
xmAppApi
.
doRequest
(
RequestType
.
JSON
,
params
,
body
,
headers
).
assetsSuccess
(
true
);
Assert
.
assertEquals
(
xmAppApi
.
getBodyInJSON
().
getJSONObject
(
"result"
).
getString
(
"status"
),
"AUDIT_SUCCEEDED"
,
"场馆已经授权,但查到的结果不是true"
);
}
}
src/main/java/com/xiaomai/cases/polar/eleContract/TestGetCompanyLastVerifyStatus.java
0 → 100644
View file @
4adeb36c
package
com
.
xiaomai
.
cases
.
polar
.
eleContract
;
import
com.xiaomai.basetest.BaseTestImpl
;
import
com.xiaomai.enums.ApiModule
;
import
com.xiaomai.enums.LoginAccount
;
import
com.xiaomai.enums.RequestType
;
import
com.xiaomai.enums.Terminal
;
import
org.testng.Assert
;
import
org.testng.annotations.BeforeMethod
;
import
org.testng.annotations.Test
;
/**
* @BelongsProject: xm-sportstest
* @BelongsPackage: com.xiaomai.cases.polar.eleContract
* @Author: xuyamei
* @CreateTime: 2024-08-05 11:28
* @Description: 获取企业最新的认证结果-只有状态
* @Version: 1.0
*/
public
class
TestGetCompanyLastVerifyStatus
extends
BaseTestImpl
{
@BeforeMethod
@Override
public
void
beforeTest
(){
setTestInfo
(
ApiModule
.
Polar_EleContract
,
"API_getCompanyLastVerifyStatus"
,
LoginAccount
.
DZHT_PROD
,
Terminal
.
B
,
"xym"
);
super
.
beforeTest
();
}
@Test
public
void
testGetCompanyLastVerifyStatus
(){
String
body
=
"{\"tenantId\":\""
+
xmAppApi
.
getLoginInfo
().
getStudioId
()+
"\"}"
;
xmAppApi
.
doRequest
(
RequestType
.
JSON
,
params
,
body
,
headers
).
assetsSuccess
(
true
);
Assert
.
assertEquals
(
xmAppApi
.
getBodyInJSON
().
getJSONObject
(
"result"
).
getString
(
"status"
),
"AUDIT_SUCCEEDED"
,
"场馆已经认证,获取的企业最新的认证结果返回的不是AUDIT_SUCCEEDED"
);
}
}
src/main/java/com/xiaomai/cases/polar/eleContract/TestGetCompanySignature.java
0 → 100644
View file @
4adeb36c
package
com
.
xiaomai
.
cases
.
polar
.
eleContract
;
import
com.xiaomai.basetest.BaseTestImpl
;
import
com.xiaomai.enums.ApiModule
;
import
com.xiaomai.enums.LoginAccount
;
import
com.xiaomai.enums.RequestType
;
import
com.xiaomai.enums.Terminal
;
import
org.testng.Assert
;
import
org.testng.annotations.BeforeMethod
;
import
org.testng.annotations.Test
;
/**
* @BelongsProject: xm-sportstest
* @BelongsPackage: com.xiaomai.cases.polar.eleContract
* @Author: xuyamei
* @CreateTime: 2024-08-05 11:44
* @Description: 获取企业签章
* @Version: 1.0
*/
public
class
TestGetCompanySignature
extends
BaseTestImpl
{
@BeforeMethod
@Override
public
void
beforeTest
(){
setTestInfo
(
ApiModule
.
Polar_EleContract
,
"API_getCompanySignature"
,
LoginAccount
.
DZHT_PROD
,
Terminal
.
B
,
"xym"
);
super
.
beforeTest
();
}
@Test
public
void
testGetCompanySignature
(){
String
body
=
"{\"tenantId\":\""
+
xmAppApi
.
getLoginInfo
().
getStudioId
()+
"\"}"
;
xmAppApi
.
doRequest
(
RequestType
.
JSON
,
params
,
body
,
headers
).
assetsSuccess
(
true
);
Assert
.
assertEquals
(
xmAppApi
.
getBodyInJSON
().
getJSONObject
(
"result"
).
getString
(
"signatureUrl"
),
"https://fit-resource-pub.xiaomai5.com/fitness/1796482011391729666/BRAND/eleContract/1815396391027736577/20240722224002/signature.png"
,
"获取企业签章失败"
);
}
}
src/main/java/com/xiaomai/cases/polar/eleContract/TestGetContractEditDisplay.java
0 → 100644
View file @
4adeb36c
package
com
.
xiaomai
.
cases
.
polar
.
eleContract
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONObject
;
import
com.xiaomai.basetest.BaseTestImpl
;
import
com.xiaomai.enums.ApiModule
;
import
com.xiaomai.enums.LoginAccount
;
import
com.xiaomai.enums.RequestType
;
import
com.xiaomai.enums.Terminal
;
import
org.testng.Assert
;
import
org.testng.annotations.BeforeMethod
;
import
org.testng.annotations.Test
;
import
javax.annotation.Resource
;
/**
* @BelongsProject: xm-sportstest
* @BelongsPackage: com.xiaomai.cases.polar.eleContract
* @Author: xuyamei
* @CreateTime: 2024-08-05 17:21
* @Description: 获取合同编辑展示页-首次创建
* @Version: 1.0
*/
public
class
TestGetContractEditDisplay
extends
BaseTestImpl
{
@Resource
(
name
=
"eleContractTools"
)
EleContractTools
eleContractTools
;
@BeforeMethod
@Override
public
void
beforeTest
(){
setTestInfo
(
ApiModule
.
Polar_EleContract
,
"API_getContractEditDisplay"
,
LoginAccount
.
DZHT_PROD
,
Terminal
.
B
,
"xym"
);
super
.
beforeTest
();
}
@Test
public
void
testGetContractEditDisplay
(){
// 查询指定的模版
String
templateId
=
eleContractTools
.
getNormalTemplateList
(
"自动化"
).
getJSONObject
(
0
).
getString
(
"id"
);
JSONObject
body
=
new
JSONObject
();
body
.
put
(
"adminId"
,
xmAppApi
.
getLoginInfo
().
getAdminId
());
body
.
put
(
"templateId"
,
templateId
);
body
.
put
(
"studioId"
,
xmAppApi
.
getLoginInfo
().
getStudioId
());
xmAppApi
.
doRequest
(
RequestType
.
JSON
,
params
,
body
.
toString
(),
headers
).
assetsSuccess
(
true
);
JSONObject
response
=
xmAppApi
.
getBodyInJSON
().
getJSONObject
(
"result"
);
JSONArray
contractPdfVOList
=
response
.
getJSONArray
(
"contractPdfVOList"
);
for
(
int
i
=
0
;
i
<
contractPdfVOList
.
getJSONObject
(
0
).
getJSONArray
(
"contractFieldVOList"
).
size
();
i
++){
if
(
contractPdfVOList
.
getJSONObject
(
0
).
getJSONArray
(
"contractFieldVOList"
).
getJSONObject
(
i
).
getString
(
"templateField"
).
equals
(
"COMPANY_NAME"
)){
// 验证返回的公司名称
Assert
.
assertTrue
(
contractPdfVOList
.
getJSONObject
(
0
).
getJSONArray
(
"contractFieldVOList"
).
getJSONObject
(
i
).
getString
(
"value"
).
equals
(
"杭州牧歌供应链管理有限公司"
));
}
else
if
(
contractPdfVOList
.
getJSONObject
(
0
).
getJSONArray
(
"contractFieldVOList"
).
getJSONObject
(
i
).
getString
(
"templateField"
).
equals
(
"TENANT_NAME"
)){
// 验证返回的场馆名称
Assert
.
assertTrue
(
contractPdfVOList
.
getJSONObject
(
0
).
getJSONArray
(
"contractFieldVOList"
).
getJSONObject
(
i
).
getString
(
"value"
).
equals
(
"小小瑜伽城西银泰西湖场馆"
));
}
}
Assert
.
assertTrue
(
response
.
getJSONObject
(
"templateVO"
).
getJSONArray
(
"fieldConfigVOList"
).
size
()>=
6
,
"模版字段数量大于等于6"
);
}
}
src/main/java/com/xiaomai/cases/polar/eleContract/TestGetNormalTemplateList.java
0 → 100644
View file @
4adeb36c
package
com
.
xiaomai
.
cases
.
polar
.
eleContract
;
import
com.xiaomai.basetest.BaseTestImpl
;
import
com.xiaomai.enums.ApiModule
;
import
com.xiaomai.enums.LoginAccount
;
import
com.xiaomai.enums.RequestType
;
import
com.xiaomai.enums.Terminal
;
import
org.testng.Assert
;
import
org.testng.annotations.BeforeMethod
;
import
org.testng.annotations.Test
;
/**
* @BelongsProject: xm-sportstest
* @BelongsPackage: com.xiaomai.cases.polar.eleContract
* @Author: xuyamei
* @CreateTime: 2024-08-05 11:58
* @Description: 获取合同模版列表
* @Version: 1.0
*/
public
class
TestGetNormalTemplateList
extends
BaseTestImpl
{
@BeforeMethod
@Override
public
void
beforeTest
(){
setTestInfo
(
ApiModule
.
Polar_EleContract
,
"API_getNormalTemplateList"
,
LoginAccount
.
DZHT_PROD
,
Terminal
.
B
,
"xym"
);
super
.
beforeTest
();
}
@Test
public
void
testGetNormalTemplateList
(){
String
body
=
"{\"tenantId\":\""
+
xmAppApi
.
getLoginInfo
().
getStudioId
()+
"\"}"
;
xmAppApi
.
doRequest
(
RequestType
.
JSON
,
params
,
body
,
headers
).
assetsSuccess
(
true
);
Assert
.
assertTrue
(
xmAppApi
.
getBodyInJSON
().
getJSONArray
(
"result"
).
size
()>=
1
,
"获取模版管理列表数据失败"
);
}
}
src/main/java/com/xiaomai/cases/polar/eleContract/TestGetShowResidueCount.java
0 → 100644
View file @
4adeb36c
package
com
.
xiaomai
.
cases
.
polar
.
eleContract
;
import
com.alibaba.fastjson.JSONObject
;
import
com.xiaomai.basetest.BaseTestImpl
;
import
com.xiaomai.enums.ApiModule
;
import
com.xiaomai.enums.LoginAccount
;
import
com.xiaomai.enums.RequestType
;
import
com.xiaomai.enums.Terminal
;
import
org.testng.Assert
;
import
org.testng.annotations.BeforeMethod
;
import
org.testng.annotations.Test
;
import
javax.annotation.Resource
;
/**
* @BelongsProject: xm-sportstest
* @BelongsPackage: com.xiaomai.cases.polar.eleContract
* @Author: xuyamei
* @CreateTime: 2024-08-06 16:33
* @Description: 剩余份数小于设置的预警值合同管理提示条
* @Version: 1.0
*/
public
class
TestGetShowResidueCount
extends
BaseTestImpl
{
@Resource
(
name
=
"eleContractTools"
)
EleContractTools
eleContractTools
;
@BeforeMethod
@Override
public
void
beforeTest
(){
setTestInfo
(
ApiModule
.
Polar_EleContract
,
"API_getShowResidueCount"
,
LoginAccount
.
DZHT_PROD
,
Terminal
.
B
,
"xym"
);
super
.
beforeTest
();
}
@Test
public
void
testGetShowResidueCount
(){
int
warning
=
1000
;
// 查询预警记录id
JSONObject
balanceWarning
=
eleContractTools
.
getBalanceWarning
();
String
id
=
balanceWarning
.
getString
(
"id"
);
// 先设置预警值
eleContractTools
.
setBalanceWarning
(
warning
,
id
);
// 查询剩余份数小于设置的预警值合同管理提示条
JSONObject
body
=
new
JSONObject
();
body
.
put
(
"tenantId"
,
xmAppApi
.
getLoginInfo
().
getStudioId
());
body
.
put
(
"studioId"
,
xmAppApi
.
getLoginInfo
().
getStudioId
());
body
.
put
(
"brandId"
,
xmAppApi
.
getLoginInfo
().
getBrandId
());
body
.
put
(
"operatorId"
,
xmAppApi
.
getLoginInfo
().
getAdminId
());
xmAppApi
.
doRequest
(
RequestType
.
JSON
,
params
,
body
.
toString
(),
headers
).
assetsSuccess
(
true
);
Assert
.
assertTrue
(
xmAppApi
.
getBodyInJSON
().
getInteger
(
"result"
)
==
warning
);
}
}
src/main/java/com/xiaomai/cases/polar/eleContract/TestGetSuiteList.java
0 → 100644
View file @
4adeb36c
package
com
.
xiaomai
.
cases
.
polar
.
eleContract
;
import
com.alibaba.fastjson.JSONObject
;
import
com.xiaomai.basetest.BaseTestImpl
;
import
com.xiaomai.enums.ApiModule
;
import
com.xiaomai.enums.LoginAccount
;
import
com.xiaomai.enums.RequestType
;
import
com.xiaomai.enums.Terminal
;
import
org.testng.Assert
;
import
org.testng.annotations.BeforeMethod
;
import
org.testng.annotations.Test
;
/**
* @BelongsProject: xm-sportstest
* @BelongsPackage: com.xiaomai.cases.polar.eleContract
* @Author: xuyamei
* @CreateTime: 2024-08-05 15:33
* @Description:获取合同充值套餐列表
* @Version: 1.0
*/
public
class
TestGetSuiteList
extends
BaseTestImpl
{
@BeforeMethod
@Override
public
void
beforeTest
(){
setTestInfo
(
ApiModule
.
Polar_EleContract
,
"API_getSuiteList"
,
LoginAccount
.
DZHT_PROD
,
Terminal
.
B
,
"xym"
);
super
.
beforeTest
();
}
@Test
public
void
testGetValidBalanceList
()
{
JSONObject
body
=
new
JSONObject
();
body
.
put
(
"brandId"
,
xmAppApi
.
getLoginInfo
().
getBrandId
());
body
.
put
(
"studioId"
,
xmAppApi
.
getLoginInfo
().
getStudioId
());
body
.
put
(
"operatorId"
,
xmAppApi
.
getLoginInfo
().
getAdminId
());
xmAppApi
.
doRequest
(
RequestType
.
JSON
,
params
,
body
.
toString
(),
headers
).
assetsSuccess
(
true
);
String
[]
keys
=
new
String
[]{
"productCode"
,
"productName"
,
"validPeriodYear"
,
"amount"
,
"price"
,
"oriUnitPrice"
,
"unitPrice"
};
String
[]
values1
=
new
String
[]{
"E_CONT_100_1Y"
,
"电子合同100份"
,
"1"
,
"100"
,
"49800"
,
"698"
,
"498"
};
String
[]
values2
=
new
String
[]{
"E_CONT_200_1Y"
,
"电子合同200份"
,
"1"
,
"200"
,
"79600"
,
"598"
,
"398"
};
String
[]
values3
=
new
String
[]{
"E_CONT_500_2Y"
,
"电子合同500份"
,
"2"
,
"500"
,
"149000"
,
"498"
,
"298"
};
String
[]
values4
=
new
String
[]{
"E_CONT_1000_2Y"
,
"电子合同1000份"
,
"2"
,
"1000"
,
"198000"
,
"398"
,
"198"
};
for
(
int
i
=
0
;
i
<
4
;
i
++){
String
[]
values
=
i
==
0
?
values1
:
i
==
1
?
values2
:
i
==
2
?
values3
:
values4
;
for
(
int
j
=
0
;
j
<
keys
.
length
;
j
++){
Assert
.
assertEquals
(
xmAppApi
.
getBodyInJSON
().
getJSONArray
(
"result"
).
getJSONObject
(
i
).
getString
(
keys
[
j
]),
values
[
j
]);
}
}
}
}
src/main/java/com/xiaomai/cases/polar/eleContract/TestGetTemplate.java
0 → 100644
View file @
4adeb36c
package
com
.
xiaomai
.
cases
.
polar
.
eleContract
;
import
com.xiaomai.basetest.BaseTestImpl
;
import
com.xiaomai.enums.ApiModule
;
import
com.xiaomai.enums.LoginAccount
;
import
com.xiaomai.enums.RequestType
;
import
com.xiaomai.enums.Terminal
;
import
org.testng.Assert
;
import
org.testng.annotations.BeforeMethod
;
import
org.testng.annotations.Test
;
import
javax.annotation.Resource
;
/**
* @BelongsProject: xm-sportstest
* @BelongsPackage: com.xiaomai.cases.polar.eleContract
* @Author: xuyamei
* @CreateTime: 2024-08-05 13:54
* @Description: 获取单个合同模板
* @Version: 1.0
*/
public
class
TestGetTemplate
extends
BaseTestImpl
{
@Resource
(
name
=
"eleContractTools"
)
EleContractTools
eleContractTools
;
@BeforeMethod
@Override
public
void
beforeTest
(){
setTestInfo
(
ApiModule
.
Polar_EleContract
,
"API_getTemplate"
,
LoginAccount
.
DZHT_PROD
,
Terminal
.
B
,
"xym"
);
super
.
beforeTest
();
}
@Test
public
void
testGetTemplate
(){
String
id
=
eleContractTools
.
getNormalTemplateList
(
""
).
getJSONObject
(
0
).
getString
(
"id"
);
String
body
=
"{\"id\":\""
+
id
+
"\"}"
;
xmAppApi
.
doRequest
(
RequestType
.
JSON
,
params
,
body
,
headers
).
assetsSuccess
(
true
);
Assert
.
assertEquals
(
xmAppApi
.
getBodyInJSON
().
getJSONObject
(
"result"
).
getString
(
"id"
),
id
);
}
}
src/main/java/com/xiaomai/cases/polar/eleContract/TestGetTenantPurchaseFlag.java
0 → 100644
View file @
4adeb36c
package
com
.
xiaomai
.
cases
.
polar
.
eleContract
;
import
com.xiaomai.basetest.BaseTestImpl
;
import
com.xiaomai.enums.ApiModule
;
import
com.xiaomai.enums.LoginAccount
;
import
com.xiaomai.enums.RequestType
;
import
com.xiaomai.enums.Terminal
;
import
org.testng.Assert
;
import
org.testng.annotations.BeforeMethod
;
import
org.testng.annotations.Test
;
/**
* @BelongsProject: xm-sportstest
* @BelongsPackage: com.xiaomai.cases.polar.eleContract
* @Author: xuyamei
* @CreateTime: 2024-08-06 16:46
* @Description: 获取租户是否购买结果
* @Version: 1.0
*/
public
class
TestGetTenantPurchaseFlag
extends
BaseTestImpl
{
@BeforeMethod
@Override
public
void
beforeTest
(){
setTestInfo
(
ApiModule
.
Polar_EleContract
,
"API_getTenantPurchaseFlag"
,
LoginAccount
.
DZHT_PROD
,
Terminal
.
B
,
"xym"
);
super
.
beforeTest
();
}
@Test
public
void
testGetTenantPurchaseFlag
(){
String
body
=
"{\"tenantId\":\""
+
xmAppApi
.
getLoginInfo
().
getStudioId
()+
"\"}"
;
xmAppApi
.
doRequest
(
RequestType
.
JSON
,
params
,
body
,
headers
).
assetsSuccess
(
true
);
Assert
.
assertTrue
(
xmAppApi
.
getBodyInJSON
().
getBoolean
(
"result"
),
"场馆已经购买但是返回的false"
);
}
}
src/main/java/com/xiaomai/cases/polar/eleContract/TestGetValidBalanceList.java
0 → 100644
View file @
4adeb36c
package
com
.
xiaomai
.
cases
.
polar
.
eleContract
;
import
com.alibaba.fastjson.JSONObject
;
import
com.xiaomai.basetest.BaseTestImpl
;
import
com.xiaomai.enums.ApiModule
;
import
com.xiaomai.enums.LoginAccount
;
import
com.xiaomai.enums.RequestType
;
import
com.xiaomai.enums.Terminal
;
import
org.testng.Assert
;
import
org.testng.annotations.BeforeMethod
;
import
org.testng.annotations.Test
;
import
javax.annotation.Resource
;
/**
* @BelongsProject: xm-sportstest
* @BelongsPackage: com.xiaomai.cases.polar.eleContract
* @Author: xuyamei
* @CreateTime: 2024-08-05 14:55
* @Description: 获取租户有效余额记录
* @Version: 1.0
*/
public
class
TestGetValidBalanceList
extends
BaseTestImpl
{
@Resource
(
name
=
"eleContractTools"
)
EleContractTools
eleContractTools
;
@BeforeMethod
@Override
public
void
beforeTest
(){
setTestInfo
(
ApiModule
.
Polar_EleContract
,
"API_getValidBalanceList"
,
LoginAccount
.
DZHT_PROD
,
Terminal
.
B
,
"xym"
);
super
.
beforeTest
();
}
@Test
public
void
testGetValidBalanceList
(){
JSONObject
body
=
new
JSONObject
();
body
.
put
(
"tenantId"
,
xmAppApi
.
getLoginInfo
().
getStudioId
());
body
.
put
(
"brandId"
,
xmAppApi
.
getLoginInfo
().
getBrandId
());
body
.
put
(
"studioId"
,
xmAppApi
.
getLoginInfo
().
getStudioId
());
body
.
put
(
"operatorId"
,
xmAppApi
.
getLoginInfo
().
getAdminId
());
xmAppApi
.
doRequest
(
RequestType
.
JSON
,
params
,
body
.
toString
(),
headers
).
assetsSuccess
(
true
);
Assert
.
assertTrue
(
xmAppApi
.
getBodyInJSON
().
getJSONArray
(
"result"
).
size
()>
0
,
"获取租户有效余额记录失败"
);
// 和充值记录的数据对比
String
[]
keys
=
{
"id"
,
"tenantId"
,
"productCode"
,
"purchaseAmount"
,
"startTime"
,
"endTime"
,
"payChannel"
};
for
(
int
i
=
0
;
i
<
keys
.
length
;
i
++){
Assert
.
assertEquals
(
xmAppApi
.
getBodyInJSON
().
getJSONArray
(
"result"
).
getJSONObject
(
0
).
getString
(
keys
[
i
]),
eleContractTools
.
getBalanceList
().
getJSONObject
(
0
).
getString
(
keys
[
i
]),
"获取租户有效余额记录与充值记录列表内容对比"
);
}
}
}
src/main/java/com/xiaomai/cases/polar/eleContract/TestSetBalanceWarning.java
0 → 100644
View file @
4adeb36c
package
com
.
xiaomai
.
cases
.
polar
.
eleContract
;
import
com.alibaba.fastjson.JSONObject
;
import
com.xiaomai.basetest.BaseTestImpl
;
import
com.xiaomai.enums.ApiModule
;
import
com.xiaomai.enums.LoginAccount
;
import
com.xiaomai.enums.RequestType
;
import
com.xiaomai.enums.Terminal
;
import
org.testng.Assert
;
import
org.testng.annotations.BeforeMethod
;
import
org.testng.annotations.Test
;
import
javax.annotation.Resource
;
import
java.util.Random
;
/**
* @BelongsProject: xm-sportstest
* @BelongsPackage: com.xiaomai.cases.polar.eleContract
* @Author: xuyamei
* @CreateTime: 2024-08-05 15:25
* @Description: 设置租户的预警配置
* @Version: 1.0
*/
public
class
TestSetBalanceWarning
extends
BaseTestImpl
{
@Resource
(
name
=
"eleContractTools"
)
EleContractTools
eleContractTools
;
@BeforeMethod
@Override
public
void
beforeTest
(){
setTestInfo
(
ApiModule
.
Polar_EleContract
,
"API_setBalanceWarning"
,
LoginAccount
.
DZHT_PROD
,
Terminal
.
B
,
"xym"
);
super
.
beforeTest
();
}
@Test
public
void
testSetBalanceWarning
(){
// 获取预警id
JSONObject
balanceWarning
=
eleContractTools
.
getBalanceWarning
();
String
id
=
balanceWarning
.
getString
(
"id"
);
Random
random
=
new
Random
();
int
amount
=
random
.
nextInt
(
100
);
JSONObject
body
=
new
JSONObject
();
body
.
put
(
"warnAmount"
,
amount
);
body
.
put
(
"brandId"
,
xmAppApi
.
getLoginInfo
().
getBrandId
());
body
.
put
(
"studioId"
,
xmAppApi
.
getLoginInfo
().
getStudioId
());
body
.
put
(
"operatorId"
,
xmAppApi
.
getLoginInfo
().
getAdminId
());
body
.
put
(
"notifyPhone"
,
"13120057004"
);
body
.
put
(
"id"
,
id
);
xmAppApi
.
doRequest
(
RequestType
.
JSON
,
params
,
body
.
toString
(),
headers
).
assetsSuccess
(
true
);
// 设置完成后查询设置的预警值
balanceWarning
=
eleContractTools
.
getBalanceWarning
();
String
[]
keys
=
{
"warnAmount"
,
"notifyPhone"
,
"id"
};
String
[]
values
=
{
amount
+
""
,
"13120057004"
,
id
};
for
(
int
i
=
0
;
i
<
keys
.
length
;
i
++){
Assert
.
assertEquals
(
balanceWarning
.
getString
(
keys
[
i
]),
values
[
i
]);
}
}
}
src/main/java/com/xiaomai/cases/polar/eleContract/TestStartContractV2.java
0 → 100644
View file @
4adeb36c
This diff is collapsed.
Click to expand it.
src/main/java/com/xiaomai/cases/polar/finance/cashier/TestGetXmPayResult.java
View file @
4adeb36c
...
@@ -41,7 +41,7 @@ public class TestGetXmPayResult extends XMBaseTest {
...
@@ -41,7 +41,7 @@ public class TestGetXmPayResult extends XMBaseTest {
String
success
=
xmAppApi
.
getBodyInJSON
().
getString
(
"success"
);
String
success
=
xmAppApi
.
getBodyInJSON
().
getString
(
"success"
);
String
transState
=
xmAppApi
.
getBodyInJSON
().
getJSONObject
(
"result"
).
getString
(
"transState"
);
String
transState
=
xmAppApi
.
getBodyInJSON
().
getJSONObject
(
"result"
).
getString
(
"transState"
);
Assert
.
assertEquals
(
success
,
"true"
,
"查询订单使用小麦收银支付结果失败"
);
Assert
.
assertEquals
(
success
,
"true"
,
"查询订单使用小麦收银支付结果失败"
);
Assert
.
assertEquals
(
transState
,
"PAY_
SUCCESS
"
,
"支付成功流水状态未是支付成功"
);
Assert
.
assertEquals
(
transState
,
"PAY_
IN
"
,
"支付成功流水状态未是支付成功"
);
}
}
...
...
src/main/java/com/xiaomai/cases/polar/finance/cashier/TestListRelatedRecordsById.java
View file @
4adeb36c
...
@@ -47,7 +47,7 @@ public class TestListRelatedRecordsById extends XMBaseTest {
...
@@ -47,7 +47,7 @@ public class TestListRelatedRecordsById extends XMBaseTest {
String
transState
=
response
.
getJSONArray
(
"result"
).
getJSONObject
(
0
).
getString
(
"transState"
);
String
transState
=
response
.
getJSONArray
(
"result"
).
getJSONObject
(
0
).
getString
(
"transState"
);
String
payId
=
response
.
getJSONArray
(
"result"
).
getJSONObject
(
0
).
getString
(
"id"
);
//收款流水ID
String
payId
=
response
.
getJSONArray
(
"result"
).
getJSONObject
(
0
).
getString
(
"id"
);
//收款流水ID
Assert
.
assertEquals
(
success
,
"true"
,
"获取退款成功流水的查看关联交易失败"
);
Assert
.
assertEquals
(
success
,
"true"
,
"获取退款成功流水的查看关联交易失败"
);
Assert
.
assertEquals
(
transState
,
"PAY_
SUCCESS
"
,
"退款成功流水的查看关联交易-收款流水的状态未是收款成功"
);
Assert
.
assertEquals
(
transState
,
"PAY_
IN
"
,
"退款成功流水的查看关联交易-收款流水的状态未是收款成功"
);
try
{
try
{
Thread
.
sleep
(
1000
);
Thread
.
sleep
(
1000
);
...
...
src/main/java/com/xiaomai/cases/polar/finance/order/OrderTools.java
View file @
4adeb36c
...
@@ -157,6 +157,24 @@ public class OrderTools extends XMBaseTest {
...
@@ -157,6 +157,24 @@ public class OrderTools extends XMBaseTest {
}
}
/**
* @description:查询的订单
* @author: xuyamei
* @date: 2024/8/6 15:12
* @param jsonObject 请求参数
* @return: com.alibaba.fastjson.JSONObject
**/
public
JSONArray
pageVoucher
(
JSONObject
jsonObject
){
dataApi
.
setApiModule
(
ApiModule
.
Polar_Finance
)
.
setApiName
(
"API_pageVoucher"
)
.
setTerminal
(
Terminal
.
B
);
super
.
beforeDataRequest
();
dataApi
.
doRequest
(
RequestType
.
JSON
,
dataparams
,
jsonObject
.
toJSONString
(),
dataheadrs
).
assetsSuccess
(
true
);
JSONObject
response
=
dataApi
.
getBodyInJSON
();
return
response
.
getJSONObject
(
"result"
).
getJSONArray
(
"records"
);
}
/**
/**
* @param
* @param
...
...
src/main/java/com/xiaomai/cases/polar/reserve/ReserveTools.java
View file @
4adeb36c
...
@@ -655,7 +655,7 @@ public class ReserveTools extends XMBaseTest {
...
@@ -655,7 +655,7 @@ public class ReserveTools extends XMBaseTest {
* @param scheduleId : 课次id
* @param scheduleId : 课次id
* @return: void
* @return: void
**/
**/
public
void
delPersonalScheduleItem
(
String
scheduleId
){
public
void
delPersonalScheduleItem
(
String
scheduleId
)
{
setUp
(
"API_delPersonalScheduleItem"
);
setUp
(
"API_delPersonalScheduleItem"
);
JSONObject
body
=
new
JSONObject
();
JSONObject
body
=
new
JSONObject
();
body
.
put
(
"operatorId"
,
dataApi
.
getLoginInfo
().
getAdminId
());
body
.
put
(
"operatorId"
,
dataApi
.
getLoginInfo
().
getAdminId
());
...
...
src/main/java/com/xiaomai/enums/ApiModule.java
View file @
4adeb36c
...
@@ -23,6 +23,7 @@ public class ApiModule {
...
@@ -23,6 +23,7 @@ public class ApiModule {
public
static
String
Polar_Schedule
=
"polar_schedule"
;
//课程排期
public
static
String
Polar_Schedule
=
"polar_schedule"
;
//课程排期
public
static
String
Polar_Card
=
"polar_card"
;
//会员卡
public
static
String
Polar_Card
=
"polar_card"
;
//会员卡
public
static
String
Polar_Training
=
"polar_training"
;
//训练营活动
public
static
String
Polar_Training
=
"polar_training"
;
//训练营活动
public
static
String
Polar_EleContract
=
"polar_eleContract"
;
//训练营活动
public
static
String
Polar_Coupon
=
"polar_coupon"
;
//优惠券
public
static
String
Polar_Coupon
=
"polar_coupon"
;
//优惠券
...
...
src/main/java/com/xiaomai/enums/LoginAccount.java
View file @
4adeb36c
...
@@ -18,6 +18,7 @@ public class LoginAccount {
...
@@ -18,6 +18,7 @@ public class LoginAccount {
public
static
String
XYM_MINIAPPC
=
"xym_miniAppC"
;
public
static
String
XYM_MINIAPPC
=
"xym_miniAppC"
;
public
static
String
GYM_MINIAPPC
=
"gym_miniAppC"
;
public
static
String
GYM_MINIAPPC
=
"gym_miniAppC"
;
public
static
String
XYY_PROD
=
"xyy_prod"
;
public
static
String
XYY_PROD
=
"xyy_prod"
;
public
static
String
DZHT_PROD
=
"dzht_prod"
;
// 电子合同账户
}
}
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