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
05a3cc0d
Commit
05a3cc0d
authored
Jul 03, 2024
by
yangfangfang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
B端订单和C端订单
parent
3291e581
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
317 additions
and
33 deletions
+317
-33
module/lunar/C端订单.xml
+17
-0
src/main/java/com/xiaomai/cases/lunar/order/OrderCTools.java
+92
-0
src/main/java/com/xiaomai/cases/lunar/order/TestPurchaseCard.java
+162
-0
src/main/java/com/xiaomai/cases/polar/finance/order/OrderTools.java
+2
-2
src/main/java/com/xiaomai/cases/polar/finance/order/TestCancel.java
+6
-4
src/main/java/com/xiaomai/cases/polar/finance/order/TestDiscard.java
+6
-4
src/main/java/com/xiaomai/cases/polar/finance/order/TestModifyMemo.java
+6
-4
src/main/java/com/xiaomai/cases/polar/finance/order/TestPay.java
+6
-4
src/main/java/com/xiaomai/cases/polar/finance/order/TestRefundOrder.java
+7
-7
src/main/java/com/xiaomai/cases/polar/finance/order/TestSignOrder.java
+6
-4
src/main/java/com/xiaomai/cases/polar/finance/revenueAndExpenditure/TestUploadResources.java
+4
-4
src/main/java/com/xiaomai/enums/ApiModule.java
+3
-0
No files found.
module/lunar/C端订单.xml
0 → 100644
View file @
05a3cc0d
<?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.lunar.order.*"
></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
src/main/java/com/xiaomai/cases/lunar/order/OrderCTools.java
0 → 100644
View file @
05a3cc0d
package
com
.
xiaomai
.
cases
.
lunar
.
order
;
import
com.alibaba.fastjson.JSONObject
;
import
com.xiaomai.client.DataUserInfo
;
import
com.xiaomai.enums.ApiModule
;
import
com.xiaomai.enums.RequestType
;
import
com.xiaomai.enums.Terminal
;
import
com.xiaomai.utils.RandomStringUtil
;
import
com.xiaomai.utils.XMBaseTest
;
public
class
OrderCTools
extends
XMBaseTest
{
/**
* @param
* @description:C端购买0元卡
* @param activatePattern [ "即时生效", "首次使用生效", "指定日期生效" ] 激活方式[ PURCHASE, FIRST_USED, SPECIFIC_DATE ]
* @param cardId 卡id
* @param cardSnapshotId:卡快照id
* @param memberId:会员id
* @param receivableAmount:应收金额
* @author: yangfangfang
**/
public
JSONObject
purchaseCard
(
String
activatePattern
,
String
cardId
,
String
cardSnapshotId
,
String
memberId
,
float
receivableAmount
,
DataUserInfo
...
dataUserInfos
)
{
dataApi
.
setApiModule
(
ApiModule
.
Lunar_Order
)
.
setApiName
(
"API_purchaseCard"
)
.
setTerminal
(
Terminal
.
minApp
);
super
.
beforeDataRequest
(
dataUserInfos
);
JSONObject
jsonObject
=
new
JSONObject
();
jsonObject
.
put
(
"activatePattern"
,
activatePattern
);
jsonObject
.
put
(
"cardId"
,
cardId
);
jsonObject
.
put
(
"cardSnapshotId"
,
cardSnapshotId
);
jsonObject
.
put
(
"memberId"
,
memberId
);
jsonObject
.
put
(
"memo"
,
RandomStringUtil
.
randomString
(
6
));
jsonObject
.
put
(
"receivableAmount"
,
receivableAmount
);
jsonObject
.
put
(
"studioId"
,
dataApi
.
getLoginInfo
().
getStudioId
());
jsonObject
.
put
(
"objectId"
,
RandomStringUtil
.
randomString
(
16
));
dataApi
.
doRequest
(
RequestType
.
JSON
,
dataparams
,
jsonObject
.
toJSONString
(),
dataheadrs
).
assetsSuccess
(
true
);
JSONObject
response
=
dataApi
.
getBodyInJSON
();
return
response
;
}
/**
* @param
* @description:获取C端订单详情
* @param id 订单ID
* @author: yangfangfang
**/
public
JSONObject
getDetail
(
String
id
,
DataUserInfo
...
dataUserInfos
)
{
dataApi
.
setApiModule
(
ApiModule
.
Lunar_Order
)
.
setApiName
(
"API_getDetail"
)
.
setTerminal
(
Terminal
.
minApp
);
super
.
beforeDataRequest
(
dataUserInfos
);
JSONObject
jsonObject
=
new
JSONObject
();
jsonObject
.
put
(
"id"
,
id
);
dataApi
.
doRequest
(
RequestType
.
JSON
,
dataparams
,
jsonObject
.
toJSONString
(),
dataheadrs
).
assetsSuccess
(
true
);
JSONObject
response
=
dataApi
.
getBodyInJSON
();
return
response
;
}
/**
* @param
* @description:获取C端我的订单列表
* @param receiverId 会员ID
* @author: yangfangfang
**/
public
JSONObject
pageOrder
(
String
receiverId
,
DataUserInfo
...
dataUserInfos
)
{
dataApi
.
setApiModule
(
ApiModule
.
Lunar_Order
)
.
setApiName
(
"API_pageOrder"
)
.
setTerminal
(
Terminal
.
minApp
);
super
.
beforeDataRequest
(
dataUserInfos
);
JSONObject
jsonObject
=
new
JSONObject
();
jsonObject
.
put
(
"current"
,
0
);
jsonObject
.
put
(
"size"
,
20
);
jsonObject
.
put
(
"receiverId"
,
receiverId
);
dataApi
.
doRequest
(
RequestType
.
JSON
,
dataparams
,
jsonObject
.
toJSONString
(),
dataheadrs
).
assetsSuccess
(
true
);
JSONObject
response
=
dataApi
.
getBodyInJSON
();
return
response
;
}
}
src/main/java/com/xiaomai/cases/lunar/order/TestPurchaseCard.java
0 → 100644
View file @
05a3cc0d
package
com
.
xiaomai
.
cases
.
lunar
.
order
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONObject
;
import
com.xiaomai.basetest.BaseTestImpl
;
import
com.xiaomai.cases.lunar.minmembercard.MinCardTools
;
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
;
import
com.xiaomai.enums.RequestType
;
import
com.xiaomai.enums.Terminal
;
import
com.xiaomai.utils.RandomStringUtil
;
import
org.testng.Assert
;
import
org.testng.annotations.BeforeClass
;
import
org.testng.annotations.Test
;
public
class
TestPurchaseCard
extends
BaseTestImpl
{
String
memberId
;
String
cardId
;
MinCardTools
minCardTools
=
new
MinCardTools
();
UserTools
userTools
=
new
UserTools
();
OrderCTools
orderCTools
=
new
OrderCTools
();
OrderTools
orderTools
=
new
OrderTools
();
@BeforeClass
public
void
beforeTest
(){
setTestInfo
(
ApiModule
.
Lunar_Order
,
"API_purchaseCard"
,
LoginAccount
.
GYM_MINIAPPC
,
Terminal
.
minApp
,
"yff"
);
super
.
beforeTest
();
}
@Test
(
description
=
"C端购买订单"
)
public
void
testPurchaseCard
(){
//获取会员信息
memberId
=
userTools
.
getMemberInfo
().
getString
(
"memberId"
);
try
{
Thread
.
sleep
(
1000
);
}
catch
(
InterruptedException
e
)
{
throw
new
RuntimeException
(
e
);
}
//获取会员卡
cardId
=
minCardTools
.
fetchOnSaleMemberCard
(
"C端0元会员卡自动化"
).
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"id"
);
try
{
Thread
.
sleep
(
1000
);
}
catch
(
InterruptedException
e
)
{
throw
new
RuntimeException
(
e
);
}
JSONObject
jsonObject
=
new
JSONObject
();
jsonObject
.
put
(
"activatePattern"
,
"PURCHASE"
);
jsonObject
.
put
(
"cardId"
,
cardId
);
jsonObject
.
put
(
"cardSnapshotId"
,
cardId
);
jsonObject
.
put
(
"memberId"
,
memberId
);
jsonObject
.
put
(
"memo"
,
RandomStringUtil
.
randomString
(
6
));
jsonObject
.
put
(
"receivableAmount"
,
0
);
jsonObject
.
put
(
"studioId"
,
dataApi
.
getLoginInfo
().
getStudioId
());
jsonObject
.
put
(
"objectId"
,
RandomStringUtil
.
randomString
(
16
));
xmAppApi
.
doRequest
(
RequestType
.
JSON
,
params
,
jsonObject
.
toString
(),
headers
).
assetsSuccess
(
true
);
JSONObject
response
=
xmAppApi
.
getBodyInJSON
();
String
success
=
response
.
getString
(
"success"
);
String
signId
=
response
.
getString
(
"result"
);
//订单ID
Assert
.
assertEquals
(
success
,
"true"
,
"C端创建0元签单失败"
);
try
{
Thread
.
sleep
(
3000
);
}
catch
(
InterruptedException
e
)
{
throw
new
RuntimeException
(
e
);
}
//校验C端订单详情
JSONObject
getDetail
=
orderCTools
.
getDetail
(
signId
);
String
getDetailId
=
getDetail
.
getJSONObject
(
"result"
).
getString
(
"id"
);
String
getDetailBusinessNo
=
getDetail
.
getJSONObject
(
"result"
).
getString
(
"businessNo"
);
String
getDetailState
=
getDetail
.
getJSONObject
(
"result"
).
getString
(
"state"
);
String
getDetailSource
=
getDetail
.
getJSONObject
(
"result"
).
getString
(
"source"
);
String
getDetailSuccess
=
getDetail
.
getString
(
"success"
);
Assert
.
assertEquals
(
getDetailSuccess
,
"true"
,
"获取创建的签单订单详情失败"
);
Assert
.
assertEquals
(
getDetailId
.
equals
(
signId
),
true
,
"获取签单订单详情和创建的签单订单ID不一致"
);
Assert
.
assertEquals
(
getDetailState
,
"PAID"
,
"创建签单订单成功,但订单状态不是已完成"
);
Assert
.
assertEquals
(
getDetailSource
,
"ONLINE_MALL"
,
"C端创建的签单订单,订单来源非会员创建"
);
//校验C端订单列表
JSONObject
pageOrder
=
orderCTools
.
pageOrder
(
memberId
);
int
pageOrderPages
=
Integer
.
parseInt
(
pageOrder
.
getJSONObject
(
"result"
).
getString
(
"pages"
));
int
pageOrderTotal
=
Integer
.
parseInt
(
pageOrder
.
getJSONObject
(
"result"
).
getString
(
"total"
));
for
(
int
k
=
0
;
k
==
pageOrderPages
+
1
;
k
++){
int
n
=
k
==
pageOrderPages
?
(
pageOrderTotal
%
10
==
0
?
10
:
pageOrderTotal
%
10
)
:
10
;
JSONArray
records
=
pageOrder
.
getJSONObject
(
"result"
).
getJSONArray
(
"records"
);
boolean
flag
=
true
;
for
(
int
i
=
0
;
i
<
n
;
i
++){
String
pageOrderId
=
records
.
getJSONObject
(
i
).
getString
(
"id"
);
if
(
pageOrderId
.
equals
(
signId
)){
flag
=
true
;
break
;
}
}
Assert
.
assertEquals
(
true
,
flag
,
"在订单列表中未查询到创建的签单订单"
);
}
try
{
Thread
.
sleep
(
3000
);
}
catch
(
InterruptedException
e
)
{
throw
new
RuntimeException
(
e
);
}
//切换B端校验
DataUserInfo
dataUserInfo
=
new
DataUserInfo
();
dataUserInfo
.
setTerminal
(
Terminal
.
B
);
dataUserInfo
.
setLoginUser
(
LoginAccount
.
GYM_PROD
);
try
{
Thread
.
sleep
(
3000
);
}
catch
(
InterruptedException
e
)
{
throw
new
RuntimeException
(
e
);
}
//获取B端订单管理列表
JSONObject
pageVoucherResult
=
orderTools
.
pageVoucher1
(
xmAppApi
.
getLoginInfo
().
getStudioId
(),
getDetailBusinessNo
,
dataUserInfo
);
int
total
=
Integer
.
parseInt
(
pageVoucherResult
.
getJSONObject
(
"result"
).
getString
(
"total"
));
Assert
.
assertEquals
(
total
>=
1
,
true
,
"订单管理列表获取创建的签单订单失败"
);
//获取B端订单详情
JSONObject
getDetailBResult
=
orderTools
.
getDetail
(
signId
);
String
getDetailBId
=
getDetailBResult
.
getJSONObject
(
"result"
).
getString
(
"id"
);
String
getDetailBBusinessNo
=
getDetailBResult
.
getJSONObject
(
"result"
).
getString
(
"businessNo"
);
String
getDetailBSource
=
getDetailBResult
.
getJSONObject
(
"result"
).
getString
(
"source"
);
Assert
.
assertEquals
(
getDetailBId
.
equals
(
signId
),
true
,
"C端创建的签单订单在B端和C端展示的订单id不一致"
);
Assert
.
assertEquals
(
getDetailBBusinessNo
.
equals
(
getDetailBusinessNo
),
true
,
"C端创建的签单订单在B端和C端展示的订单号不一致"
);
Assert
.
assertEquals
(
getDetailBSource
,
"ONLINE_MALL"
,
"C端创建的签单订单,B端展示订单来源非会员创建"
);
}
}
src/main/java/com/xiaomai/cases/polar/finance/order/OrderTools.java
View file @
05a3cc0d
...
@@ -253,7 +253,7 @@ public class OrderTools extends XMBaseTest {
...
@@ -253,7 +253,7 @@ public class OrderTools extends XMBaseTest {
* @description: 获取会员卡列表
* @description: 获取会员卡列表
* @author: yangfangfang
* @author: yangfangfang
**/
**/
public
JSONObject
fetchPageOfMemberCard
(
DataUserInfo
...
dataUserInfos
){
public
JSONObject
fetchPageOfMemberCard
(
String
title
,
DataUserInfo
...
dataUserInfos
){
dataApi
.
setApiModule
(
ApiModule
.
Polar_Card
)
dataApi
.
setApiModule
(
ApiModule
.
Polar_Card
)
.
setApiName
(
"API_fetchPageOfMemberCard"
)
.
setApiName
(
"API_fetchPageOfMemberCard"
)
...
@@ -261,7 +261,7 @@ public class OrderTools extends XMBaseTest {
...
@@ -261,7 +261,7 @@ public class OrderTools extends XMBaseTest {
super
.
beforeDataRequest
(
dataUserInfos
);
super
.
beforeDataRequest
(
dataUserInfos
);
JSONObject
jsonObject
=
new
JSONObject
();
JSONObject
jsonObject
=
new
JSONObject
();
jsonObject
.
put
(
"title"
,
""
);
jsonObject
.
put
(
"title"
,
title
);
jsonObject
.
put
(
"shelfState"
,
"YES"
);
jsonObject
.
put
(
"shelfState"
,
"YES"
);
jsonObject
.
put
(
"current"
,
0
);
jsonObject
.
put
(
"current"
,
0
);
jsonObject
.
put
(
"size"
,
20
);
jsonObject
.
put
(
"size"
,
20
);
...
...
src/main/java/com/xiaomai/cases/polar/finance/order/TestCancel.java
View file @
05a3cc0d
...
@@ -43,24 +43,26 @@ public class TestCancel extends XMBaseTest {
...
@@ -43,24 +43,26 @@ public class TestCancel extends XMBaseTest {
String
name
=
"创建订单潜在会员"
+
RandomStringUtil
.
randomString
(
3
);
String
name
=
"创建订单潜在会员"
+
RandomStringUtil
.
randomString
(
3
);
String
phone
=
RandomStringUtil
.
randomMobile
(
"666"
);
String
phone
=
RandomStringUtil
.
randomMobile
(
"666"
);
//获取会员ID
//获取会员ID
,没有则新建一个
int
memberTotal
=
Integer
.
parseInt
(
tools
.
search
(
"NORMAL"
,
"NORMAL"
).
getJSONObject
(
"result"
).
getString
(
"total"
));
int
memberTotal
=
Integer
.
parseInt
(
tools
.
search
(
"NORMAL"
,
"NORMAL"
).
getJSONObject
(
"result"
).
getString
(
"total"
));
if
(
memberTotal
==
0
)
{
if
(
memberTotal
==
0
)
{
memberId
=
tools
.
create
(
name
,
phone
).
getString
(
"result"
);
memberId
=
tools
.
create
(
name
,
phone
).
getString
(
"result"
);
}
}
memberId
=
tools
.
search
(
"NORMAL"
,
"NORMAL"
).
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"id"
);
memberId
=
tools
.
search
(
"NORMAL"
,
"NORMAL"
).
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"id"
);
try
{
try
{
Thread
.
sleep
(
1000
);
Thread
.
sleep
(
1000
);
}
catch
(
InterruptedException
e
)
{
}
catch
(
InterruptedException
e
)
{
throw
new
RuntimeException
(
e
);
throw
new
RuntimeException
(
e
);
}
}
//获取会员卡信息
//获取会员卡信息
//获取会员卡列表
//获取会员卡列表
,没有则新建一个
int
cardTotal
=
Integer
.
parseInt
(
orderTools
.
fetchPageOfMemberCard
().
getJSONObject
(
"result"
).
getString
(
"total"
));
int
cardTotal
=
Integer
.
parseInt
(
orderTools
.
fetchPageOfMemberCard
(
"次卡"
).
getJSONObject
(
"result"
).
getString
(
"total"
));
if
(
cardTotal
==
0
)
{
if
(
cardTotal
==
0
)
{
cardId
=
cardTools
.
memberCardCreate
(
"创建订单会员卡"
+
TimeUtils
.
getCurrentTime
()).
getString
(
"result"
);
cardId
=
cardTools
.
memberCardCreate
(
"创建订单会员卡"
+
TimeUtils
.
getCurrentTime
()).
getString
(
"result"
);
}
}
JSONObject
memberCard
=
orderTools
.
fetchPageOfMemberCard
();
JSONObject
memberCard
=
orderTools
.
fetchPageOfMemberCard
(
"次卡"
);
cardId
=
memberCard
.
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"id"
);
cardId
=
memberCard
.
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"id"
);
int
quantity
=
Integer
.
parseInt
(
memberCard
.
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"balance"
));
int
quantity
=
Integer
.
parseInt
(
memberCard
.
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"balance"
));
float
price
=
Float
.
parseFloat
(
memberCard
.
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"price"
));
float
price
=
Float
.
parseFloat
(
memberCard
.
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"price"
));
...
...
src/main/java/com/xiaomai/cases/polar/finance/order/TestDiscard.java
View file @
05a3cc0d
...
@@ -45,24 +45,26 @@ public class TestDiscard extends XMBaseTest {
...
@@ -45,24 +45,26 @@ public class TestDiscard extends XMBaseTest {
String
name
=
"创建订单潜在会员"
+
RandomStringUtil
.
randomString
(
3
);
String
name
=
"创建订单潜在会员"
+
RandomStringUtil
.
randomString
(
3
);
String
phone
=
RandomStringUtil
.
randomMobile
(
"666"
);
String
phone
=
RandomStringUtil
.
randomMobile
(
"666"
);
//获取会员ID
//获取会员ID
,没有则新建一个
int
memberTotal
=
Integer
.
parseInt
(
tools
.
search
(
"NORMAL"
,
"NORMAL"
).
getJSONObject
(
"result"
).
getString
(
"total"
));
int
memberTotal
=
Integer
.
parseInt
(
tools
.
search
(
"NORMAL"
,
"NORMAL"
).
getJSONObject
(
"result"
).
getString
(
"total"
));
if
(
memberTotal
==
0
)
{
if
(
memberTotal
==
0
)
{
memberId
=
tools
.
create
(
name
,
phone
).
getString
(
"result"
);
memberId
=
tools
.
create
(
name
,
phone
).
getString
(
"result"
);
}
}
memberId
=
tools
.
search
(
"NORMAL"
,
"NORMAL"
).
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"id"
);
memberId
=
tools
.
search
(
"NORMAL"
,
"NORMAL"
).
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"id"
);
try
{
try
{
Thread
.
sleep
(
1000
);
Thread
.
sleep
(
1000
);
}
catch
(
InterruptedException
e
)
{
}
catch
(
InterruptedException
e
)
{
throw
new
RuntimeException
(
e
);
throw
new
RuntimeException
(
e
);
}
}
//获取会员卡信息
//获取会员卡信息
//获取会员卡列表
//获取会员卡列表
,没有则新建一个
int
cardTotal
=
Integer
.
parseInt
(
orderTools
.
fetchPageOfMemberCard
().
getJSONObject
(
"result"
).
getString
(
"total"
));
int
cardTotal
=
Integer
.
parseInt
(
orderTools
.
fetchPageOfMemberCard
(
"次卡"
).
getJSONObject
(
"result"
).
getString
(
"total"
));
if
(
cardTotal
==
0
)
{
if
(
cardTotal
==
0
)
{
cardId
=
cardTools
.
memberCardCreate
(
"创建订单会员卡"
+
TimeUtils
.
getCurrentTime
()).
getString
(
"result"
);
cardId
=
cardTools
.
memberCardCreate
(
"创建订单会员卡"
+
TimeUtils
.
getCurrentTime
()).
getString
(
"result"
);
}
}
JSONObject
memberCard
=
orderTools
.
fetchPageOfMemberCard
();
JSONObject
memberCard
=
orderTools
.
fetchPageOfMemberCard
(
"次卡"
);
cardId
=
memberCard
.
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"id"
);
cardId
=
memberCard
.
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"id"
);
int
quantity
=
Integer
.
parseInt
(
memberCard
.
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"balance"
));
int
quantity
=
Integer
.
parseInt
(
memberCard
.
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"balance"
));
float
price
=
Float
.
parseFloat
(
memberCard
.
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"price"
));
float
price
=
Float
.
parseFloat
(
memberCard
.
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"price"
));
...
...
src/main/java/com/xiaomai/cases/polar/finance/order/TestModifyMemo.java
View file @
05a3cc0d
...
@@ -46,24 +46,26 @@ public class TestModifyMemo extends XMBaseTest {
...
@@ -46,24 +46,26 @@ public class TestModifyMemo extends XMBaseTest {
String
name
=
"创建订单潜在会员"
+
RandomStringUtil
.
randomString
(
3
);
String
name
=
"创建订单潜在会员"
+
RandomStringUtil
.
randomString
(
3
);
String
phone
=
RandomStringUtil
.
randomMobile
(
"666"
);
String
phone
=
RandomStringUtil
.
randomMobile
(
"666"
);
//获取会员ID
//获取会员ID
,没有则新建一个
int
memberTotal
=
Integer
.
parseInt
(
tools
.
search
(
"NORMAL"
,
"NORMAL"
).
getJSONObject
(
"result"
).
getString
(
"total"
));
int
memberTotal
=
Integer
.
parseInt
(
tools
.
search
(
"NORMAL"
,
"NORMAL"
).
getJSONObject
(
"result"
).
getString
(
"total"
));
if
(
memberTotal
==
0
)
{
if
(
memberTotal
==
0
)
{
memberId
=
tools
.
create
(
name
,
phone
).
getString
(
"result"
);
memberId
=
tools
.
create
(
name
,
phone
).
getString
(
"result"
);
}
}
memberId
=
tools
.
search
(
"NORMAL"
,
"NORMAL"
).
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"id"
);
memberId
=
tools
.
search
(
"NORMAL"
,
"NORMAL"
).
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"id"
);
try
{
try
{
Thread
.
sleep
(
1000
);
Thread
.
sleep
(
1000
);
}
catch
(
InterruptedException
e
)
{
}
catch
(
InterruptedException
e
)
{
throw
new
RuntimeException
(
e
);
throw
new
RuntimeException
(
e
);
}
}
//获取会员卡信息
//获取会员卡信息
//获取会员卡列表
//获取会员卡列表
,没有则新建一个
int
cardTotal
=
Integer
.
parseInt
(
orderTools
.
fetchPageOfMemberCard
().
getJSONObject
(
"result"
).
getString
(
"total"
));
int
cardTotal
=
Integer
.
parseInt
(
orderTools
.
fetchPageOfMemberCard
(
"次卡"
).
getJSONObject
(
"result"
).
getString
(
"total"
));
if
(
cardTotal
==
0
)
{
if
(
cardTotal
==
0
)
{
cardId
=
cardTools
.
memberCardCreate
(
"创建订单会员卡"
+
TimeUtils
.
getCurrentTime
()).
getString
(
"result"
);
cardId
=
cardTools
.
memberCardCreate
(
"创建订单会员卡"
+
TimeUtils
.
getCurrentTime
()).
getString
(
"result"
);
}
}
JSONObject
memberCard
=
orderTools
.
fetchPageOfMemberCard
();
JSONObject
memberCard
=
orderTools
.
fetchPageOfMemberCard
(
"次卡"
);
cardId
=
memberCard
.
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"id"
);
cardId
=
memberCard
.
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"id"
);
int
quantity
=
Integer
.
parseInt
(
memberCard
.
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"balance"
));
int
quantity
=
Integer
.
parseInt
(
memberCard
.
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"balance"
));
float
price
=
Float
.
parseFloat
(
memberCard
.
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"price"
));
float
price
=
Float
.
parseFloat
(
memberCard
.
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"price"
));
...
...
src/main/java/com/xiaomai/cases/polar/finance/order/TestPay.java
View file @
05a3cc0d
...
@@ -46,24 +46,26 @@ public class TestPay extends XMBaseTest {
...
@@ -46,24 +46,26 @@ public class TestPay extends XMBaseTest {
String
name
=
"创建订单潜在会员"
+
RandomStringUtil
.
randomString
(
3
);
String
name
=
"创建订单潜在会员"
+
RandomStringUtil
.
randomString
(
3
);
String
phone
=
RandomStringUtil
.
randomMobile
(
"666"
);
String
phone
=
RandomStringUtil
.
randomMobile
(
"666"
);
//获取会员ID
//获取会员ID
,没有则新建一个
int
memberTotal
=
Integer
.
parseInt
(
tools
.
search
(
"NORMAL"
,
"NORMAL"
).
getJSONObject
(
"result"
).
getString
(
"total"
));
int
memberTotal
=
Integer
.
parseInt
(
tools
.
search
(
"NORMAL"
,
"NORMAL"
).
getJSONObject
(
"result"
).
getString
(
"total"
));
if
(
memberTotal
==
0
)
{
if
(
memberTotal
==
0
)
{
memberId
=
tools
.
create
(
name
,
phone
).
getString
(
"result"
);
memberId
=
tools
.
create
(
name
,
phone
).
getString
(
"result"
);
}
}
memberId
=
tools
.
search
(
"NORMAL"
,
"NORMAL"
).
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"id"
);
memberId
=
tools
.
search
(
"NORMAL"
,
"NORMAL"
).
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"id"
);
try
{
try
{
Thread
.
sleep
(
1000
);
Thread
.
sleep
(
1000
);
}
catch
(
InterruptedException
e
)
{
}
catch
(
InterruptedException
e
)
{
throw
new
RuntimeException
(
e
);
throw
new
RuntimeException
(
e
);
}
}
//获取会员卡信息
//获取会员卡信息
//获取会员卡列表
//获取会员卡列表
,没有则新建一个
int
cardTotal
=
Integer
.
parseInt
(
orderTools
.
fetchPageOfMemberCard
().
getJSONObject
(
"result"
).
getString
(
"total"
));
int
cardTotal
=
Integer
.
parseInt
(
orderTools
.
fetchPageOfMemberCard
(
"次卡"
).
getJSONObject
(
"result"
).
getString
(
"total"
));
if
(
cardTotal
==
0
)
{
if
(
cardTotal
==
0
)
{
cardId
=
cardTools
.
memberCardCreate
(
"创建订单会员卡"
+
TimeUtils
.
getCurrentTime
()).
getString
(
"result"
);
cardId
=
cardTools
.
memberCardCreate
(
"创建订单会员卡"
+
TimeUtils
.
getCurrentTime
()).
getString
(
"result"
);
}
}
JSONObject
memberCard
=
orderTools
.
fetchPageOfMemberCard
();
JSONObject
memberCard
=
orderTools
.
fetchPageOfMemberCard
(
"次卡"
);
cardId
=
memberCard
.
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"id"
);
cardId
=
memberCard
.
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"id"
);
int
quantity
=
Integer
.
parseInt
(
memberCard
.
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"balance"
));
int
quantity
=
Integer
.
parseInt
(
memberCard
.
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"balance"
));
float
price
=
Float
.
parseFloat
(
memberCard
.
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"price"
));
float
price
=
Float
.
parseFloat
(
memberCard
.
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"price"
));
...
...
src/main/java/com/xiaomai/cases/polar/finance/order/TestRefundOrder.java
View file @
05a3cc0d
...
@@ -46,30 +46,30 @@ public class TestRefundOrder extends XMBaseTest {
...
@@ -46,30 +46,30 @@ public class TestRefundOrder extends XMBaseTest {
@Test
(
description
=
"创建退单订单"
)
@Test
(
description
=
"创建退单订单"
)
public
void
testRefundOrder
(){
public
void
testRefundOrder
(){
//创建订单
//创建签单订单
String
name
=
"创建订单潜在会员"
+
RandomStringUtil
.
randomString
(
3
);
String
name
=
"创建订单潜在会员"
+
RandomStringUtil
.
randomString
(
3
);
String
phone
=
RandomStringUtil
.
randomMobile
(
"666"
);
String
phone
=
RandomStringUtil
.
randomMobile
(
"666"
);
//获取会员ID
//获取会员ID
,没有则新建一个
int
memberTotal
=
Integer
.
parseInt
(
tools
.
search
(
"NORMAL"
,
"NORMAL"
).
getJSONObject
(
"result"
).
getString
(
"total"
));
int
memberTotal
=
Integer
.
parseInt
(
tools
.
search
(
"NORMAL"
,
"NORMAL"
).
getJSONObject
(
"result"
).
getString
(
"total"
));
if
(
memberTotal
==
0
)
{
if
(
memberTotal
==
0
)
{
memberId
=
tools
.
create
(
name
,
phone
).
getString
(
"result"
);
memberId
=
tools
.
create
(
name
,
phone
).
getString
(
"result"
);
}
}
memberId
=
tools
.
search
(
"NORMAL"
,
"NORMAL"
).
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"id"
);
memberId
=
tools
.
search
(
"NORMAL"
,
"NORMAL"
).
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"id"
);
try
{
try
{
Thread
.
sleep
(
1000
);
Thread
.
sleep
(
1000
);
}
catch
(
InterruptedException
e
)
{
}
catch
(
InterruptedException
e
)
{
throw
new
RuntimeException
(
e
);
throw
new
RuntimeException
(
e
);
}
}
//获取会员卡信息
//获取会员卡信息
//获取会员卡列表
//获取会员卡列表
,没有则新建一个
int
cardTotal
=
Integer
.
parseInt
(
orderTools
.
fetchPageOfMemberCard
().
getJSONObject
(
"result"
).
getString
(
"total"
));
int
cardTotal
=
Integer
.
parseInt
(
orderTools
.
fetchPageOfMemberCard
(
"次卡"
).
getJSONObject
(
"result"
).
getString
(
"total"
));
if
(
cardTotal
==
0
)
{
if
(
cardTotal
==
0
)
{
cardId
=
cardTools
.
memberCardCreate
(
"创建订单会员卡"
+
TimeUtils
.
getCurrentTime
()).
getString
(
"result"
);
cardId
=
cardTools
.
memberCardCreate
(
"创建订单会员卡"
+
TimeUtils
.
getCurrentTime
()).
getString
(
"result"
);
}
}
JSONObject
memberCard
=
orderTools
.
fetchPageOfMemberCard
();
JSONObject
memberCard
=
orderTools
.
fetchPageOfMemberCard
(
"次卡"
);
cardId
=
memberCard
.
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"id"
);
cardId
=
memberCard
.
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"id"
);
int
quantity
=
Integer
.
parseInt
(
memberCard
.
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"balance"
));
int
quantity
=
Integer
.
parseInt
(
memberCard
.
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"balance"
));
float
price
=
Float
.
parseFloat
(
memberCard
.
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"price"
));
float
price
=
Float
.
parseFloat
(
memberCard
.
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"price"
));
...
...
src/main/java/com/xiaomai/cases/polar/finance/order/TestSignOrder.java
View file @
05a3cc0d
...
@@ -47,24 +47,26 @@ public class TestSignOrder extends XMBaseTest {
...
@@ -47,24 +47,26 @@ public class TestSignOrder extends XMBaseTest {
String
name
=
"创建订单潜在会员"
+
RandomStringUtil
.
randomString
(
3
);
String
name
=
"创建订单潜在会员"
+
RandomStringUtil
.
randomString
(
3
);
String
phone
=
RandomStringUtil
.
randomMobile
(
"666"
);
String
phone
=
RandomStringUtil
.
randomMobile
(
"666"
);
//获取会员ID
//获取会员ID
,没有则新建一个
int
memberTotal
=
Integer
.
parseInt
(
tools
.
search
(
"NORMAL"
,
"NORMAL"
).
getJSONObject
(
"result"
).
getString
(
"total"
));
int
memberTotal
=
Integer
.
parseInt
(
tools
.
search
(
"NORMAL"
,
"NORMAL"
).
getJSONObject
(
"result"
).
getString
(
"total"
));
if
(
memberTotal
==
0
)
{
if
(
memberTotal
==
0
)
{
memberId
=
tools
.
create
(
name
,
phone
).
getString
(
"result"
);
memberId
=
tools
.
create
(
name
,
phone
).
getString
(
"result"
);
}
}
memberId
=
tools
.
search
(
"NORMAL"
,
"NORMAL"
).
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"id"
);
memberId
=
tools
.
search
(
"NORMAL"
,
"NORMAL"
).
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"id"
);
try
{
try
{
Thread
.
sleep
(
1000
);
Thread
.
sleep
(
1000
);
}
catch
(
InterruptedException
e
)
{
}
catch
(
InterruptedException
e
)
{
throw
new
RuntimeException
(
e
);
throw
new
RuntimeException
(
e
);
}
}
//获取会员卡信息
//获取会员卡信息
//获取会员卡列表
//获取会员卡列表
,没有则新建一个
int
cardTotal
=
Integer
.
parseInt
(
orderTools
.
fetchPageOfMemberCard
().
getJSONObject
(
"result"
).
getString
(
"total"
));
int
cardTotal
=
Integer
.
parseInt
(
orderTools
.
fetchPageOfMemberCard
(
"次卡"
).
getJSONObject
(
"result"
).
getString
(
"total"
));
if
(
cardTotal
==
0
)
{
if
(
cardTotal
==
0
)
{
cardId
=
cardTools
.
memberCardCreate
(
"创建订单会员卡"
+
TimeUtils
.
getCurrentTime
()).
getString
(
"result"
);
cardId
=
cardTools
.
memberCardCreate
(
"创建订单会员卡"
+
TimeUtils
.
getCurrentTime
()).
getString
(
"result"
);
}
}
JSONObject
memberCard
=
orderTools
.
fetchPageOfMemberCard
();
JSONObject
memberCard
=
orderTools
.
fetchPageOfMemberCard
(
"次卡"
);
cardId
=
memberCard
.
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"id"
);
cardId
=
memberCard
.
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"id"
);
int
quantity
=
Integer
.
parseInt
(
memberCard
.
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"balance"
));
int
quantity
=
Integer
.
parseInt
(
memberCard
.
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"balance"
));
float
price
=
Float
.
parseFloat
(
memberCard
.
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"price"
));
float
price
=
Float
.
parseFloat
(
memberCard
.
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"price"
));
...
...
src/main/java/com/xiaomai/cases/polar/finance/revenueAndExpenditure/TestUploadResources.java
View file @
05a3cc0d
...
@@ -55,7 +55,7 @@ public class TestUploadResources extends XMBaseTest {
...
@@ -55,7 +55,7 @@ public class TestUploadResources extends XMBaseTest {
String
name
=
"创建订单潜在会员"
+
RandomStringUtil
.
randomString
(
3
);
String
name
=
"创建订单潜在会员"
+
RandomStringUtil
.
randomString
(
3
);
String
phone
=
RandomStringUtil
.
randomMobile
(
"666"
);
String
phone
=
RandomStringUtil
.
randomMobile
(
"666"
);
//获取会员ID
//获取会员ID
,没有则新建一个
int
memberTotal
=
Integer
.
parseInt
(
tools
.
search
(
"NORMAL"
,
"NORMAL"
).
getJSONObject
(
"result"
).
getString
(
"total"
));
int
memberTotal
=
Integer
.
parseInt
(
tools
.
search
(
"NORMAL"
,
"NORMAL"
).
getJSONObject
(
"result"
).
getString
(
"total"
));
if
(
memberTotal
==
0
)
{
if
(
memberTotal
==
0
)
{
memberId
=
tools
.
create
(
name
,
phone
).
getString
(
"result"
);
memberId
=
tools
.
create
(
name
,
phone
).
getString
(
"result"
);
...
@@ -69,12 +69,12 @@ public class TestUploadResources extends XMBaseTest {
...
@@ -69,12 +69,12 @@ public class TestUploadResources extends XMBaseTest {
}
}
//获取会员卡信息
//获取会员卡信息
//获取会员卡列表
//获取会员卡列表
,没有则新建一个
int
cardTotal
=
Integer
.
parseInt
(
orderTools
.
fetchPageOfMemberCard
().
getJSONObject
(
"result"
).
getString
(
"total"
));
int
cardTotal
=
Integer
.
parseInt
(
orderTools
.
fetchPageOfMemberCard
(
"次卡"
).
getJSONObject
(
"result"
).
getString
(
"total"
));
if
(
cardTotal
==
0
)
{
if
(
cardTotal
==
0
)
{
cardId
=
cardTools
.
memberCardCreate
(
"创建订单会员卡"
+
TimeUtils
.
getCurrentTime
()).
getString
(
"result"
);
cardId
=
cardTools
.
memberCardCreate
(
"创建订单会员卡"
+
TimeUtils
.
getCurrentTime
()).
getString
(
"result"
);
}
}
JSONObject
memberCard
=
orderTools
.
fetchPageOfMemberCard
();
JSONObject
memberCard
=
orderTools
.
fetchPageOfMemberCard
(
"次卡"
);
cardId
=
memberCard
.
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"id"
);
cardId
=
memberCard
.
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"id"
);
int
quantity
=
Integer
.
parseInt
(
memberCard
.
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"balance"
));
int
quantity
=
Integer
.
parseInt
(
memberCard
.
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"balance"
));
float
price
=
Float
.
parseFloat
(
memberCard
.
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"price"
));
float
price
=
Float
.
parseFloat
(
memberCard
.
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"price"
));
...
...
src/main/java/com/xiaomai/enums/ApiModule.java
View file @
05a3cc0d
...
@@ -28,6 +28,9 @@ public class ApiModule {
...
@@ -28,6 +28,9 @@ public class ApiModule {
public
static
String
Lunar_Card
=
"lunar_card"
;
//小程序会员卡
public
static
String
Lunar_Card
=
"lunar_card"
;
//小程序会员卡
public
static
String
Polar_Data
=
"polar_data"
;
//数据中心
public
static
String
Polar_Data
=
"polar_data"
;
//数据中心
public
static
String
Lunar_Order
=
"lunar_order"
;
//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