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
47fbcb2f
Commit
47fbcb2f
authored
Mar 05, 2025
by
yangjian
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
补充活动报名对订单的校验
parent
e08a121f
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
14 additions
and
0 deletions
+14
-0
src/main/java/com/xiaomai/cases/polar/eventRegistration/TestGetPurchaseRecordDetail.java
+14
-0
No files found.
src/main/java/com/xiaomai/cases/polar/eventRegistration/TestGetPurchaseRecordDetail.java
View file @
47fbcb2f
package
com
.
xiaomai
.
cases
.
polar
.
eventRegistration
;
import
com.xiaomai.cases.lunar.user.UserTools
;
import
com.xiaomai.cases.polar.finance.order.OrderTools
;
import
com.xiaomai.client.DataUserInfo
;
import
com.xiaomai.enums.ApiModule
;
import
com.xiaomai.enums.LoginAccount
;
...
...
@@ -35,6 +36,9 @@ public class TestGetPurchaseRecordDetail extends XMBaseTest {
@Resource
(
name
=
"EventRegistrationTools"
)
EventRegistrationTools
EventRegistrationTools
;
@Resource
(
name
=
"orderTools"
)
OrderTools
orderTools
;
@Test
(
description
=
"小程序-查看活动票详情"
)
public
void
testgetPurchaseRecordDetail
()
{
String
memberId
=
userTools
.
getMemberInfo
().
getString
(
"memberId"
);
...
...
@@ -60,6 +64,13 @@ public class TestGetPurchaseRecordDetail extends XMBaseTest {
EventRegistrationTools
.
sellableActivity_checkMemberPurchaseActivity
(
activityId
,
activitySkuId
,
memberId
);
//活动报名页
EventRegistrationTools
.
purchaseSellableActivity
(
activityId
,
activitySkuId
,
memberId
);
//报名
String
id
=
XMJSONPath
.
readPath
(
dataApi
.
getApi_response
(),
"$.result"
);
//订单ID
orderTools
.
getDetail
(
id
,
info
);
//查看B生成的订单
Assert
.
assertEquals
(
XMJSONPath
.
readPath
(
dataApi
.
getApi_response
(),
"$.result.voucherItems[0].activityType"
),
"SELLABLE_ACTIVITY"
,
"非活动报名进来的订单"
);
//断言订单为活动报名订单
int
after1
=
Integer
.
parseInt
(
XMJSONPath
.
readPath
(
EventRegistrationTools
.
pagePurchaseRecord
(
"WAITING"
,
memberId
),
"$.result.total"
));
//购买后,有几张待参与的活动票
Assert
.
assertEquals
(
after1
,
before1
+
1
);
...
...
@@ -79,6 +90,9 @@ public class TestGetPurchaseRecordDetail extends XMBaseTest {
EventRegistrationTools
.
cancelPurchaseRecord
(
voucherId
,
info
);
//活动报名-取消报名
EventRegistrationTools
.
BgetPurchaseRecordDetail
(
recordId
,
info
);
//B端查看报名详情
Assert
.
assertEquals
(
XMJSONPath
.
readPath
(
dataApi
.
getApi_response
(),
"$.result.state"
),
"INVALID"
,
"取消报名未成功"
);
//核对B端报名状态
orderTools
.
getDetail
(
id
,
info
);
//查看B生成的订单
Assert
.
assertEquals
(
XMJSONPath
.
readPath
(
dataApi
.
getApi_response
(),
"$.result.state"
),
"DISCARD"
,
"订单未作废"
);
//断言订单作废状态
EventRegistrationTools
.
getPurchaseRecordDetail
(
recordId
);
//小程序查看活动票详情
Assert
.
assertEquals
(
XMJSONPath
.
readPath
(
dataApi
.
getApi_response
(),
"$.result.state"
),
"INVALID"
,
"取消报名未成功"
);
//核对C端报名状态
...
...
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