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
ce6a2b07
Commit
ce6a2b07
authored
Jul 04, 2024
by
yangfangfang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
订单校验
parent
43545e4c
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
50 additions
and
10 deletions
+50
-10
src/main/java/com/xiaomai/cases/lunar/order/TestPurchaseCard.java
+25
-4
src/main/java/com/xiaomai/cases/polar/finance/order/TestRefundOrder.java
+18
-0
src/main/java/com/xiaomai/cases/polar/finance/order/TestSignOrder.java
+7
-6
No files found.
src/main/java/com/xiaomai/cases/lunar/order/TestPurchaseCard.java
View file @
ce6a2b07
...
@@ -6,6 +6,7 @@ import com.xiaomai.basetest.BaseTestImpl;
...
@@ -6,6 +6,7 @@ import com.xiaomai.basetest.BaseTestImpl;
import
com.xiaomai.cases.lunar.minmembercard.MinCardTools
;
import
com.xiaomai.cases.lunar.minmembercard.MinCardTools
;
import
com.xiaomai.cases.lunar.user.UserTools
;
import
com.xiaomai.cases.lunar.user.UserTools
;
import
com.xiaomai.cases.polar.finance.order.OrderTools
;
import
com.xiaomai.cases.polar.finance.order.OrderTools
;
import
com.xiaomai.cases.polar.memberCard.CardTools
;
import
com.xiaomai.client.DataUserInfo
;
import
com.xiaomai.client.DataUserInfo
;
import
com.xiaomai.enums.ApiModule
;
import
com.xiaomai.enums.ApiModule
;
import
com.xiaomai.enums.LoginAccount
;
import
com.xiaomai.enums.LoginAccount
;
...
@@ -32,7 +33,7 @@ public class TestPurchaseCard extends BaseTestImpl {
...
@@ -32,7 +33,7 @@ public class TestPurchaseCard extends BaseTestImpl {
OrderTools
orderTools
=
new
OrderTools
();
OrderTools
orderTools
=
new
OrderTools
();
CardTools
cardTools
=
new
CardTools
();
@BeforeClass
@BeforeClass
public
void
beforeTest
(){
public
void
beforeTest
(){
...
@@ -139,13 +140,13 @@ public class TestPurchaseCard extends BaseTestImpl {
...
@@ -139,13 +140,13 @@ public class TestPurchaseCard extends BaseTestImpl {
throw
new
RuntimeException
(
e
);
throw
new
RuntimeException
(
e
);
}
}
//获取B端订单管理列表
//
校验
获取B端订单管理列表
JSONObject
pageVoucherResult
=
orderTools
.
pageVoucher1
(
xmAppApi
.
getLoginInfo
().
getStudioId
(),
getDetailBusinessNo
,
dataUserInfo
);
JSONObject
pageVoucherResult
=
orderTools
.
pageVoucher1
(
xmAppApi
.
getLoginInfo
().
getStudioId
(),
getDetailBusinessNo
,
dataUserInfo
);
int
total
=
Integer
.
parseInt
(
pageVoucherResult
.
getJSONObject
(
"result"
).
getString
(
"total"
));
int
total
=
Integer
.
parseInt
(
pageVoucherResult
.
getJSONObject
(
"result"
).
getString
(
"total"
));
Assert
.
assertEquals
(
total
>=
1
,
true
,
"订单管理列表获取创建的签单订单失败"
);
Assert
.
assertEquals
(
total
>=
1
,
true
,
"订单管理列表获取创建的签单订单失败"
);
//获取B端签单订单详情
//
校验
获取B端签单订单详情
JSONObject
getDetailBResult
=
orderTools
.
getDetail
(
signId
);
JSONObject
getDetailBResult
=
orderTools
.
getDetail
(
signId
,
dataUserInfo
);
String
getDetailBId
=
getDetailBResult
.
getJSONObject
(
"result"
).
getString
(
"id"
);
String
getDetailBId
=
getDetailBResult
.
getJSONObject
(
"result"
).
getString
(
"id"
);
String
getDetailBBusinessNo
=
getDetailBResult
.
getJSONObject
(
"result"
).
getString
(
"businessNo"
);
String
getDetailBBusinessNo
=
getDetailBResult
.
getJSONObject
(
"result"
).
getString
(
"businessNo"
);
String
getDetailBSource
=
getDetailBResult
.
getJSONObject
(
"result"
).
getString
(
"source"
);
String
getDetailBSource
=
getDetailBResult
.
getJSONObject
(
"result"
).
getString
(
"source"
);
...
@@ -156,6 +157,26 @@ public class TestPurchaseCard extends BaseTestImpl {
...
@@ -156,6 +157,26 @@ public class TestPurchaseCard extends BaseTestImpl {
Assert
.
assertEquals
(
getDetailBSource
,
"ONLINE_MALL"
,
"C端创建的签单订单,B端展示订单来源非会员创建"
);
Assert
.
assertEquals
(
getDetailBSource
,
"ONLINE_MALL"
,
"C端创建的签单订单,B端展示订单来源非会员创建"
);
try
{
Thread
.
sleep
(
1000
);
}
catch
(
InterruptedException
e
)
{
throw
new
RuntimeException
(
e
);
}
//校验B端获取会员下的购买的会员卡是否生成卡包
//获取会员下的购买的会员卡
JSONObject
fetchUserCardListResult
=
orderTools
.
fetchUserCardList
(
"MEMBER"
,
getDetailBmemberId
,
"NORMAL"
,
dataUserInfo
);
String
fetchUserCardListId
=
fetchUserCardListResult
.
getJSONArray
(
"result"
).
getJSONObject
(
0
).
getString
(
"id"
);
//权益ID
//获取售卖详情
JSONObject
findDetailByIdResult
=
cardTools
.
membercardfindDetailById
(
fetchUserCardListId
);
String
findDetailByIdState
=
findDetailByIdResult
.
getJSONObject
(
"result"
).
getString
(
"state"
);
//卡状态
String
findDetailByIdTradeOrderNumber
=
findDetailByIdResult
.
getJSONObject
(
"result"
).
getString
(
"tradeOrderNumber"
);
//订单号
Assert
.
assertEquals
(
findDetailByIdTradeOrderNumber
.
equals
(
getDetailBBusinessNo
),
true
,
"创建C端已完成订单,未生成卡包"
);
//断言的别意:生成的卡包的订单号和上述创建订单的订单号一致不一致的校验
Assert
.
assertEquals
(
findDetailByIdState
,
"NORMAL"
,
"创建即时生效的已完成订单,未生成生效中卡包"
);
//B端退C端订单
//B端退C端订单
try
{
try
{
...
...
src/main/java/com/xiaomai/cases/polar/finance/order/TestRefundOrder.java
View file @
ce6a2b07
...
@@ -110,6 +110,10 @@ public class TestRefundOrder extends XMBaseTest {
...
@@ -110,6 +110,10 @@ public class TestRefundOrder extends XMBaseTest {
String
getDetailId
=
orderResult
.
getString
(
"result"
);
String
getDetailId
=
orderResult
.
getString
(
"result"
);
Assert
.
assertEquals
(
success
,
"true"
,
"创建订单失败"
);
Assert
.
assertEquals
(
success
,
"true"
,
"创建订单失败"
);
//获取签单订单详情
JSONObject
getSignDetailResult
=
orderTools
.
getDetail
(
getDetailId
);
String
signBusinessNo
=
getSignDetailResult
.
getJSONObject
(
"result"
).
getString
(
"businessNo"
);
try
{
try
{
Thread
.
sleep
(
3000
);
Thread
.
sleep
(
3000
);
}
catch
(
InterruptedException
e
)
{
}
catch
(
InterruptedException
e
)
{
...
@@ -208,6 +212,20 @@ public class TestRefundOrder extends XMBaseTest {
...
@@ -208,6 +212,20 @@ public class TestRefundOrder extends XMBaseTest {
Assert
.
assertEquals
(
getBusinessNo
.
equals
(
businessNo
),
true
,
"获取创建的退单订单的收支详情失败"
);
Assert
.
assertEquals
(
getBusinessNo
.
equals
(
businessNo
),
true
,
"获取创建的退单订单的收支详情失败"
);
Assert
.
assertEquals
(
getState
,
"NORMAL"
,
"创建的退单订单的收支明细状态未是已完成"
);
Assert
.
assertEquals
(
getState
,
"NORMAL"
,
"创建的退单订单的收支明细状态未是已完成"
);
//校验获取会员下的退卡的会员卡是否生成已退卡卡包
//获取会员下的退掉的会员卡
JSONObject
fetchUserCardListResult
=
orderTools
.
fetchUserCardList
(
"MEMBER"
,
memberId
,
"REFUNDED"
);
String
fetchUserCardListId
=
fetchUserCardListResult
.
getJSONArray
(
"result"
).
getJSONObject
(
0
).
getString
(
"id"
);
//权益ID
//获取售卖详情
JSONObject
findDetailByIdResult
=
cardTools
.
membercardfindDetailById
(
fetchUserCardListId
);
String
findDetailByIdState
=
findDetailByIdResult
.
getJSONObject
(
"result"
).
getString
(
"state"
);
//卡状态
String
findDetailByIdTradeOrderNumber
=
findDetailByIdResult
.
getJSONObject
(
"result"
).
getString
(
"tradeOrderNumber"
);
//所关联的签单订单号
Assert
.
assertEquals
(
findDetailByIdTradeOrderNumber
.
equals
(
signBusinessNo
),
true
,
"创建已完成退单订单,未生成已退卡卡包"
);
//断言的别意:生成的卡包所关联的签单订单号和上述创建签单订单的订单号一致不一致的校验
Assert
.
assertEquals
(
findDetailByIdState
,
"REFUNDED"
,
"创建退单已完成订单,未生成已退卡卡包"
);
}
}
else
{
else
{
...
...
src/main/java/com/xiaomai/cases/polar/finance/order/TestSignOrder.java
View file @
ce6a2b07
...
@@ -113,7 +113,7 @@ public class TestSignOrder extends XMBaseTest {
...
@@ -113,7 +113,7 @@ public class TestSignOrder extends XMBaseTest {
throw
new
RuntimeException
(
e
);
throw
new
RuntimeException
(
e
);
}
}
//获取订单详情
//
校验
获取订单详情
JSONObject
getDetailResult
=
orderTools
.
getDetail
(
getDetailId
);
JSONObject
getDetailResult
=
orderTools
.
getDetail
(
getDetailId
);
String
id
=
getDetailResult
.
getJSONObject
(
"result"
).
getString
(
"id"
);
String
id
=
getDetailResult
.
getJSONObject
(
"result"
).
getString
(
"id"
);
String
businessNo
=
getDetailResult
.
getJSONObject
(
"result"
).
getString
(
"businessNo"
);
String
businessNo
=
getDetailResult
.
getJSONObject
(
"result"
).
getString
(
"businessNo"
);
...
@@ -122,7 +122,7 @@ public class TestSignOrder extends XMBaseTest {
...
@@ -122,7 +122,7 @@ public class TestSignOrder extends XMBaseTest {
Assert
.
assertEquals
(
state
,
"PAID"
,
"获取创建的签单订单未完成"
);
Assert
.
assertEquals
(
state
,
"PAID"
,
"获取创建的签单订单未完成"
);
//获取订单支付记录
//
校验
获取订单支付记录
JSONObject
listByVoucherIdResult
=
orderTools
.
listByVoucherId
(
getDetailId
);
JSONObject
listByVoucherIdResult
=
orderTools
.
listByVoucherId
(
getDetailId
);
String
listByVoucherId
=
listByVoucherIdResult
.
getJSONArray
(
"result"
).
getJSONObject
(
0
).
getString
(
"voucherId"
);
//订单的id
String
listByVoucherId
=
listByVoucherIdResult
.
getJSONArray
(
"result"
).
getJSONObject
(
0
).
getString
(
"voucherId"
);
//订单的id
String
paymentWayId
=
listByVoucherIdResult
.
getJSONArray
(
"result"
).
getJSONObject
(
0
).
getJSONObject
(
"paymentWay"
).
getString
(
"id"
);
String
paymentWayId
=
listByVoucherIdResult
.
getJSONArray
(
"result"
).
getJSONObject
(
0
).
getJSONObject
(
"paymentWay"
).
getString
(
"id"
);
...
@@ -134,7 +134,7 @@ public class TestSignOrder extends XMBaseTest {
...
@@ -134,7 +134,7 @@ public class TestSignOrder extends XMBaseTest {
//获取订单管理列表
//
校验
获取订单管理列表
JSONObject
pageVoucherResult
=
orderTools
.
pageVoucher1
(
xmAppApi
.
getLoginInfo
().
getStudioId
(),
businessNo
);
JSONObject
pageVoucherResult
=
orderTools
.
pageVoucher1
(
xmAppApi
.
getLoginInfo
().
getStudioId
(),
businessNo
);
int
total
=
Integer
.
parseInt
(
pageVoucherResult
.
getJSONObject
(
"result"
).
getString
(
"total"
));
int
total
=
Integer
.
parseInt
(
pageVoucherResult
.
getJSONObject
(
"result"
).
getString
(
"total"
));
Assert
.
assertEquals
(
total
>=
1
,
true
,
"订单管理列表获取创建的签单订单失败"
);
Assert
.
assertEquals
(
total
>=
1
,
true
,
"订单管理列表获取创建的签单订单失败"
);
...
@@ -145,7 +145,7 @@ public class TestSignOrder extends XMBaseTest {
...
@@ -145,7 +145,7 @@ public class TestSignOrder extends XMBaseTest {
throw
new
RuntimeException
(
e
);
throw
new
RuntimeException
(
e
);
}
}
//获取收支明细
//
校验
获取收支明细
JSONObject
pageNormalIncomeExpenseResult
=
revenueAndExpenditureTools
.
pageNormalIncomeExpense
(
paymentWayId
,
"INCOME"
,
"SIGN"
,
JSONObject
pageNormalIncomeExpenseResult
=
revenueAndExpenditureTools
.
pageNormalIncomeExpense
(
paymentWayId
,
"INCOME"
,
"SIGN"
,
xmAppApi
.
getLoginInfo
().
getStudioId
());
xmAppApi
.
getLoginInfo
().
getStudioId
());
int
pageNormalIncomeExpensePages
=
Integer
.
parseInt
(
pageNormalIncomeExpenseResult
.
getJSONObject
(
"result"
).
getString
(
"pages"
));
int
pageNormalIncomeExpensePages
=
Integer
.
parseInt
(
pageNormalIncomeExpenseResult
.
getJSONObject
(
"result"
).
getString
(
"pages"
));
...
@@ -165,7 +165,7 @@ public class TestSignOrder extends XMBaseTest {
...
@@ -165,7 +165,7 @@ public class TestSignOrder extends XMBaseTest {
}
}
Assert
.
assertEquals
(
true
,
flag
,
"创建签单订单未生成对应的收支明细"
);
Assert
.
assertEquals
(
true
,
flag
,
"创建签单订单未生成对应的收支明细"
);
}
}
//获取收支详情
//
校验
获取收支详情
JSONObject
getResult
=
revenueAndExpenditureTools
.
get
(
id1
);
JSONObject
getResult
=
revenueAndExpenditureTools
.
get
(
id1
);
String
getBusinessNo
=
getResult
.
getJSONObject
(
"result"
).
getString
(
"businessNo"
);
String
getBusinessNo
=
getResult
.
getJSONObject
(
"result"
).
getString
(
"businessNo"
);
String
getState
=
getResult
.
getJSONObject
(
"result"
).
getString
(
"state"
);
String
getState
=
getResult
.
getJSONObject
(
"result"
).
getString
(
"state"
);
...
@@ -179,8 +179,9 @@ public class TestSignOrder extends XMBaseTest {
...
@@ -179,8 +179,9 @@ public class TestSignOrder extends XMBaseTest {
throw
new
RuntimeException
(
e
);
throw
new
RuntimeException
(
e
);
}
}
//获取会员下的购买的会员卡是否生成卡包
//
校验
获取会员下的购买的会员卡是否生成卡包
//获取会员下的购买的会员卡
JSONObject
fetchUserCardListResult
=
orderTools
.
fetchUserCardList
(
"MEMBER"
,
memberId
,
"NORMAL"
);
JSONObject
fetchUserCardListResult
=
orderTools
.
fetchUserCardList
(
"MEMBER"
,
memberId
,
"NORMAL"
);
String
fetchUserCardListId
=
fetchUserCardListResult
.
getJSONArray
(
"result"
).
getJSONObject
(
0
).
getString
(
"id"
);
//权益ID
String
fetchUserCardListId
=
fetchUserCardListResult
.
getJSONArray
(
"result"
).
getJSONObject
(
0
).
getString
(
"id"
);
//权益ID
...
...
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