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
afd11fdd
Commit
afd11fdd
authored
Jan 02, 2025
by
yangfangfang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
物品
parent
860f95ff
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
74 additions
and
4 deletions
+74
-4
src/main/java/com/xiaomai/cases/polar/goods/TestModifyGoods.java
+15
-3
src/main/java/com/xiaomai/cases/polar/goods/Tools/GoodTools.java
+59
-1
No files found.
src/main/java/com/xiaomai/cases/polar/goods/TestModifyGoods.java
View file @
afd11fdd
...
@@ -434,13 +434,25 @@ public class TestModifyGoods extends XMBaseTest {
...
@@ -434,13 +434,25 @@ public class TestModifyGoods extends XMBaseTest {
//修改物品状态为关闭
//修改物品状态为关闭
JSONObject
modifyGoodsState2
=
goodTools
.
modifyGoodsState
(
createGoodsId
,
"NO"
);
JSONObject
modifyGoodsState2
=
goodTools
.
modifyGoodsState
(
createGoodsId
,
"NO"
);
String
color11
=
"黑色"
;
String
color22
=
"白色"
;
String
name66
=
"颜色"
;
//获取规格名/规格值修改后的物品规格列表
JSONObject
listModifiedSpecCombinations
=
goodTools
.
listModifiedSpecCombinations
(
createGoodsId
,
""
,
name66
,
""
,
color11
,
""
,
color22
);
String
specs1
=
listModifiedSpecCombinations
.
getJSONArray
(
"result"
).
getJSONObject
(
0
).
getJSONArray
(
"specs"
).
getString
(
0
);
String
specs2
=
listModifiedSpecCombinations
.
getJSONArray
(
"result"
).
getJSONObject
(
1
).
getJSONArray
(
"specs"
).
getString
(
0
);
Assert
.
assertEquals
(
specs1
,
color11
,
"修改后的物品规格列表和修改的规格值不一致"
);
Assert
.
assertEquals
(
specs2
,
color22
,
"修改后的物品规格列表和修改的规格值不一致"
);
//物品名称重名校验:为false才是不重名
//物品名称重名校验:为false才是不重名
boolean
checkRepeatNameForStudio2
=
Boolean
.
parseBoolean
(
goodTools
.
checkRepeatNameForStudio
(
name2
).
getString
(
"result"
));
boolean
checkRepeatNameForStudio2
=
Boolean
.
parseBoolean
(
goodTools
.
checkRepeatNameForStudio
(
name2
).
getString
(
"result"
));
if
(
checkRepeatNameForStudio2
==
false
)
{
if
(
checkRepeatNameForStudio2
==
false
)
{
String
color11
=
"黑色"
;
String
color22
=
"白色"
;
JSONObject
jsonObject3
=
new
JSONObject
();
JSONObject
jsonObject3
=
new
JSONObject
();
//商品介绍为空
//商品介绍为空
...
@@ -474,7 +486,7 @@ public class TestModifyGoods extends XMBaseTest {
...
@@ -474,7 +486,7 @@ public class TestModifyGoods extends XMBaseTest {
//设置一个规格有两个规格值
//设置一个规格有两个规格值
JSONArray
specList6
=
new
JSONArray
();
JSONArray
specList6
=
new
JSONArray
();
JSONObject
specList66
=
new
JSONObject
();
JSONObject
specList66
=
new
JSONObject
();
specList66
.
put
(
"name"
,
"颜色"
);
specList66
.
put
(
"name"
,
name66
);
JSONArray
specList6SpecValues
=
new
JSONArray
();
JSONArray
specList6SpecValues
=
new
JSONArray
();
JSONObject
specList6SpecValues1
=
new
JSONObject
();
JSONObject
specList6SpecValues1
=
new
JSONObject
();
...
...
src/main/java/com/xiaomai/cases/polar/goods/Tools/GoodTools.java
View file @
afd11fdd
...
@@ -985,7 +985,9 @@ public class GoodTools extends XMBaseTest {
...
@@ -985,7 +985,9 @@ public class GoodTools extends XMBaseTest {
* @param receivableAmount:应退金额
* @param receivableAmount:应退金额
* @param amount:支付金额
* @param amount:支付金额
* @param paymentWay:支付方式 1 2 ...
* @param paymentWay:支付方式 1 2 ...
* @param
* @param depositRechargeAmount:退回储值卡充值金额 没有的话就是new BigDecimal("0.00")
* @param depositGiveAmount:退回储值卡赠送金额 没有的话就是new BigDecimal("0.00")
* @param depositCardId:退回储值卡 没有的话就是""
* @author: yff
* @author: yff
**/
**/
...
@@ -1031,5 +1033,61 @@ public class GoodTools extends XMBaseTest {
...
@@ -1031,5 +1033,61 @@ public class GoodTools extends XMBaseTest {
}
}
/**
* @param
* @description:获取规格名/规格值修改后的物品规格列表(这里是修改为1个规格,两个规格值)
* @param id:物品ID
* @param specListObjectId:第一个规格的规格ID
* @param specListObjectName:第一个规格的规格名称
* @param specValuesObject1Id:第一个规格值的规格值ID
* @param specValuesObject1Name:第一个规格值的规格值名称
* @param specValuesObject2Id:第二个规格值的规格值ID
* @param specValuesObject2Name:第二个规格值的规格值名称
* @author: yff
**/
public
JSONObject
listModifiedSpecCombinations
(
String
id
,
String
specListObjectId
,
String
specListObjectName
,
String
specValuesObject1Id
,
String
specValuesObject1Name
,
String
specValuesObject2Id
,
String
specValuesObject2Name
,
DataUserInfo
...
userInfos
){
dataApi
.
setApiModule
(
ApiModule
.
Polar_Goods
)
.
setApiName
(
"API_listModifiedSpecCombinations"
)
.
setTerminal
(
Terminal
.
B
);
super
.
beforeDataRequest
(
userInfos
);
JSONObject
listModifiedSpecCombinations
=
new
JSONObject
();
listModifiedSpecCombinations
.
put
(
"id"
,
id
);
JSONArray
specList
=
new
JSONArray
();
JSONObject
specListObject
=
new
JSONObject
();
specListObject
.
put
(
"id"
,
specListObjectId
);
specListObject
.
put
(
"name"
,
specListObjectName
);
JSONArray
specValues
=
new
JSONArray
();
JSONObject
specValuesObject1
=
new
JSONObject
();
specValuesObject1
.
put
(
"id"
,
specValuesObject1Id
);
specValuesObject1
.
put
(
"name"
,
specValuesObject1Name
);
JSONObject
specValuesObject2
=
new
JSONObject
();
specValuesObject2
.
put
(
"id"
,
specValuesObject2Id
);
specValuesObject2
.
put
(
"name"
,
specValuesObject2Name
);
specValues
.
add
(
specValuesObject1
);
specValues
.
add
(
specValuesObject2
);
specListObject
.
put
(
"specValues"
,
specValues
);
specList
.
add
(
specListObject
);
listModifiedSpecCombinations
.
put
(
"specList"
,
specList
);
listModifiedSpecCombinations
.
put
(
"brandId"
,
dataApi
.
getLoginInfo
().
getBrandId
());
listModifiedSpecCombinations
.
put
(
"studioId"
,
dataApi
.
getLoginInfo
().
getStudioId
());
listModifiedSpecCombinations
.
put
(
"operatorId"
,
dataApi
.
getLoginInfo
().
getAdminId
());
dataApi
.
doRequest
(
RequestType
.
JSON
,
dataparams
,
listModifiedSpecCombinations
.
toString
(),
dataheadrs
).
assetsSuccess
(
true
);
return
dataApi
.
getBodyInJSON
();
}
}
}
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