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
4c3344e1
Commit
4c3344e1
authored
Dec 31, 2024
by
yangfangfang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
物品
parent
bab56aee
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
52 additions
and
13 deletions
+52
-13
src/main/java/com/xiaomai/cases/lunar/goods/TestListXcxGoodsGroup.java
+4
-2
src/main/java/com/xiaomai/cases/polar/goods/TestCreateGoods.java
+16
-5
src/main/java/com/xiaomai/cases/polar/goods/TestCreateGoodsGroup.java
+2
-2
src/main/java/com/xiaomai/cases/polar/goods/TestDeleteGood.java
+2
-2
src/main/java/com/xiaomai/cases/polar/goods/TestModifyGoods.java
+0
-0
src/main/java/com/xiaomai/cases/polar/goods/Tools/GoodTools.java
+28
-2
No files found.
src/main/java/com/xiaomai/cases/lunar/goods/
testLl
istXcxGoodsGroup.java
→
src/main/java/com/xiaomai/cases/lunar/goods/
TestL
istXcxGoodsGroup.java
View file @
4c3344e1
...
...
@@ -13,7 +13,7 @@ import org.testng.annotations.BeforeMethod;
import
org.testng.annotations.Test
;
public
class
testLl
istXcxGoodsGroup
extends
BaseTestImpl
{
public
class
TestL
istXcxGoodsGroup
extends
BaseTestImpl
{
GoodCTools
goodCTools
=
new
GoodCTools
();
GoodTools
goodTools
=
new
GoodTools
();
...
...
@@ -61,11 +61,13 @@ public class testLlistXcxGoodsGroup extends BaseTestImpl {
//case2:获取小程序物品分组列表:有这个分组数据,因为创建了一个单规格&启用&开启小程序售卖的物品
//新建物品
//创建了一个单规格&启用&开启小程序售卖
JSONObject
createGoods
=
goodTools
.
testC
reateGoods_single
(
"YES"
,
"0.01"
,
10
,
info
);
JSONObject
createGoods
=
goodTools
.
c
reateGoods_single
(
"YES"
,
"0.01"
,
10
,
info
);
createGoodsId
=
createGoods
.
getString
(
"result"
);
//移动至这个分组
JSONObject
batchModifyGoodsBelongGroup
=
goodTools
.
batchModifyGoodsBelongGroup
(
"1873903771989471234"
,
createGoodsId
,
info
);
String
batchModifyGoodsBelongGroupSuccess
=
batchModifyGoodsBelongGroup
.
getJSONObject
(
"result"
).
getString
(
"success"
);
Assert
.
assertEquals
(
batchModifyGoodsBelongGroupSuccess
,
"1"
,
"移动一个物品至该分组失败"
);
try
{
Thread
.
sleep
(
3000
);
...
...
src/main/java/com/xiaomai/cases/polar/goods/
c
reateGoods.java
→
src/main/java/com/xiaomai/cases/polar/goods/
TestC
reateGoods.java
View file @
4c3344e1
...
...
@@ -5,7 +5,6 @@ import com.alibaba.fastjson.JSONObject;
import
com.xiaomai.cases.lunar.goods.GoodCTools
;
import
com.xiaomai.cases.polar.goods.Tools.GoodTools
;
import
com.xiaomai.client.DataUserInfo
;
import
com.xiaomai.client.XMAppApi
;
import
com.xiaomai.enums.ApiModule
;
import
com.xiaomai.enums.LoginAccount
;
import
com.xiaomai.enums.RequestType
;
...
...
@@ -16,7 +15,7 @@ import org.testng.Assert;
import
org.testng.annotations.BeforeMethod
;
import
org.testng.annotations.Test
;
public
class
c
reateGoods
extends
XMBaseTest
{
public
class
TestC
reateGoods
extends
XMBaseTest
{
GoodTools
goodTools
=
new
GoodTools
();
GoodCTools
goodCTools
=
new
GoodCTools
();
...
...
@@ -39,10 +38,10 @@ public class createGoods extends XMBaseTest {
}
@Test
(
description
=
"创建物品-多规格"
)
public
void
testCreateGoods
()
{
public
void
testCreateGoods
_multiple
()
{
//分组是存量的: "id": "1873912725360504834","name": "自动化分组多规格",因为只能创建10个,超了的话
还是要
用存量的
//分组是存量的: "id": "1873912725360504834","name": "自动化分组多规格",因为只能创建10个,超了的话
影响后续流程还所以还是
用存量的
//获取B端物品列表
JSONObject
beforeTotalStudioGoods
=
goodTools
.
studioGoods
();
...
...
@@ -345,6 +344,12 @@ public class createGoods extends XMBaseTest {
Assert
.
assertTrue
(
listMultiSpecInventorRecordsSpecListId2
.
equals
(
getDetailSpecListId2
),
"新建物品的库存详情的规格2的规格ID和物品详情的规格2的规格ID不一致"
);
Assert
.
assertTrue
(
listMultiSpecInventorRecordsSpecListId3
.
equals
(
getDetailSpecListId3
),
"新建物品的库存详情的规格3的规格ID和物品详情的规格3的规格ID不一致"
);
//校验6:生成一条编辑记录,类型为新建物品
JSONObject
pageGoodsModifyRecord
=
goodTools
.
pageGoodsModifyRecord
(
studioResult1
);
String
pageGoodsModifyRecordResult
=
pageGoodsModifyRecord
.
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"type"
);
Assert
.
assertEquals
(
pageGoodsModifyRecordResult
,
"CREATE"
,
"创建多规格物品后,未生成类型为新建的编辑记录"
);
try
{
Thread
.
sleep
(
5000
);
...
...
@@ -355,7 +360,7 @@ public class createGoods extends XMBaseTest {
}
@Test
(
description
=
"创建物品-单规格"
)
public
void
testCreateGoods_
1
()
{
public
void
testCreateGoods_
single
()
{
//单规格:"id": "1873903328974499841", "name": "自动化分组单规格",
...
...
@@ -479,6 +484,12 @@ public class createGoods extends XMBaseTest {
Assert
.
assertEquals
(
xcxSaleState_C
,
"YES"
,
"新建物品是开启小程序售卖,但C端物品详情展示非开启小程序售卖"
);
//校验5:生成一条编辑记录,类型为新建物品
JSONObject
pageGoodsModifyRecord
=
goodTools
.
pageGoodsModifyRecord
(
studioResult2
);
String
pageGoodsModifyRecordResult
=
pageGoodsModifyRecord
.
getJSONObject
(
"result"
).
getJSONArray
(
"records"
).
getJSONObject
(
0
).
getString
(
"type"
);
Assert
.
assertEquals
(
pageGoodsModifyRecordResult
,
"CREATE"
,
"创建多规格物品后,未生成类型为新建的编辑记录"
);
}
...
...
src/main/java/com/xiaomai/cases/polar/goods/
c
reateGoodsGroup.java
→
src/main/java/com/xiaomai/cases/polar/goods/
TestC
reateGoodsGroup.java
View file @
4c3344e1
...
...
@@ -11,7 +11,7 @@ import org.testng.Assert;
import
org.testng.annotations.BeforeMethod
;
import
org.testng.annotations.Test
;
public
class
c
reateGoodsGroup
extends
XMBaseTest
{
public
class
TestC
reateGoodsGroup
extends
XMBaseTest
{
GoodTools
goodTools
=
new
GoodTools
();
String
name1
=
"自动化创建分组"
;
...
...
@@ -77,7 +77,7 @@ public class createGoodsGroup extends XMBaseTest {
}
//新建一个物品
JSONObject
create
=
goodTools
.
testC
reateGoods_multiple
(
"YES"
,
"0.01"
,
10
);
JSONObject
create
=
goodTools
.
c
reateGoods_multiple
(
"YES"
,
"0.01"
,
10
);
createId
=
create
.
getString
(
"result"
);
//新建分组成功后,批量移动物品至其分组
...
...
src/main/java/com/xiaomai/cases/polar/goods/
d
eleteGood.java
→
src/main/java/com/xiaomai/cases/polar/goods/
TestD
eleteGood.java
View file @
4c3344e1
...
...
@@ -12,7 +12,7 @@ import org.testng.Assert;
import
org.testng.annotations.BeforeMethod
;
import
org.testng.annotations.Test
;
public
class
d
eleteGood
extends
XMBaseTest
{
public
class
TestD
eleteGood
extends
XMBaseTest
{
GoodTools
goodTools
=
new
GoodTools
();
...
...
@@ -33,7 +33,7 @@ public class deleteGood extends XMBaseTest {
public
void
testCreateGoods
()
{
//新建物品
JSONObject
createGoods
=
goodTools
.
testC
reateGoods_multiple
(
"YES"
,
"0.01"
,
10
);
JSONObject
createGoods
=
goodTools
.
c
reateGoods_multiple
(
"YES"
,
"0.01"
,
10
);
String
id
=
createGoods
.
getString
(
"result"
);
...
...
src/main/java/com/xiaomai/cases/polar/goods/TestModifyGoods.java
0 → 100644
View file @
4c3344e1
This diff is collapsed.
Click to expand it.
src/main/java/com/xiaomai/cases/polar/goods/Tools/GoodTools.java
View file @
4c3344e1
...
...
@@ -260,7 +260,7 @@ public class GoodTools extends XMBaseTest {
* @param inventory 库存
* @author: yff
**/
public
JSONObject
testC
reateGoods_multiple
(
String
xcxSaleState
,
String
price
,
int
inventory
,
DataUserInfo
...
userInfos
)
{
public
JSONObject
c
reateGoods_multiple
(
String
xcxSaleState
,
String
price
,
int
inventory
,
DataUserInfo
...
userInfos
)
{
dataApi
.
setApiModule
(
ApiModule
.
Polar_Goods
)
.
setApiName
(
"API_createGoods"
)
.
setTerminal
(
Terminal
.
B
);
...
...
@@ -469,7 +469,7 @@ public class GoodTools extends XMBaseTest {
* @param inventory 库存
* @author: yff
**/
public
JSONObject
testC
reateGoods_single
(
String
xcxSaleState
,
String
price
,
int
inventory
,
DataUserInfo
...
userInfos
)
{
public
JSONObject
c
reateGoods_single
(
String
xcxSaleState
,
String
price
,
int
inventory
,
DataUserInfo
...
userInfos
)
{
dataApi
.
setApiModule
(
ApiModule
.
Polar_Goods
)
.
setApiName
(
"API_createGoods"
)
.
setTerminal
(
Terminal
.
B
);
...
...
@@ -894,5 +894,31 @@ public class GoodTools extends XMBaseTest {
return
dataApi
.
getBodyInJSON
();
}
/**
* @param
* @description:
* @param goodsId:物品ID
* @author: yff
**/
public
JSONObject
pageGoodsModifyRecord
(
String
goodsId
,
DataUserInfo
...
userInfos
){
dataApi
.
setApiModule
(
ApiModule
.
Polar_Goods
)
.
setApiName
(
"API_pageGoodsModifyRecord"
)
.
setTerminal
(
Terminal
.
B
);
super
.
beforeDataRequest
(
userInfos
);
JSONObject
jsonObject
=
new
JSONObject
();
jsonObject
.
put
(
"goodsId"
,
goodsId
);
jsonObject
.
put
(
"current"
,
0
);
jsonObject
.
put
(
"size"
,
20
);
jsonObject
.
put
(
"brandId"
,
dataApi
.
getLoginInfo
().
getBrandId
());
jsonObject
.
put
(
"studioId"
,
dataApi
.
getLoginInfo
().
getStudioId
());
jsonObject
.
put
(
"operatorId"
,
dataApi
.
getLoginInfo
().
getAdminId
());
dataApi
.
doRequest
(
RequestType
.
JSON
,
dataparams
,
jsonObject
.
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