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
451ec2c7
Commit
451ec2c7
authored
Jul 24, 2024
by
DuJunLi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
优化脚本
parent
86774fd7
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
83 additions
and
62 deletions
+83
-62
src/main/java/com/xiaomai/cases/polar/memberCard/CardTools.java
+41
-41
src/main/java/com/xiaomai/cases/polar/schedule/camp/TestCreateCampRuleSchedule.java
+2
-1
src/main/java/com/xiaomai/cases/polar/schedule/camp/TestDelCampScheduleItem.java
+2
-1
src/main/java/com/xiaomai/cases/polar/schedule/camp/TestEditCampRuleSchedule.java
+2
-1
src/main/java/com/xiaomai/cases/polar/schedule/camp/TestEditCampScheduleItem.java
+2
-1
src/main/java/com/xiaomai/cases/polar/schedule/camp/TestGetCampScheduleItemDetail.java
+2
-1
src/main/java/com/xiaomai/cases/polar/schedule/camp/TestGetCampScheduleTable.java
+2
-5
src/main/java/com/xiaomai/cases/polar/schedule/group/TestDelGroupScheduleItem.java
+2
-1
src/main/java/com/xiaomai/cases/polar/schedule/group/TestEditGroupSchedule.java
+2
-1
src/main/java/com/xiaomai/cases/polar/schedule/group/TestGetGroupScheduleTable.java
+1
-1
src/main/java/com/xiaomai/cases/polar/training/TestDoForceOpenTraining.java
+2
-1
src/main/java/com/xiaomai/cases/polar/training/TestDoSignCampOrder.java
+2
-1
src/main/java/com/xiaomai/cases/polar/training/TestEditTraining.java
+2
-1
src/main/java/com/xiaomai/cases/polar/training/TestSearchTrainingAccountRecordsList.java
+2
-5
src/main/java/com/xiaomai/cases/polar/training/TestSignWaitingCampOrder.java
+17
-0
No files found.
src/main/java/com/xiaomai/cases/polar/memberCard/CardTools.java
View file @
451ec2c7
This diff is collapsed.
Click to expand it.
src/main/java/com/xiaomai/cases/polar/schedule/camp/TestCreateCampRuleSchedule.java
View file @
451ec2c7
...
...
@@ -8,6 +8,7 @@ import com.xiaomai.enums.Terminal;
import
com.xiaomai.utils.XMJSONPath
;
import
org.testng.Assert
;
import
org.testng.annotations.AfterClass
;
import
org.testng.annotations.AfterTest
;
import
org.testng.annotations.BeforeClass
;
import
org.testng.annotations.Test
;
...
...
@@ -58,7 +59,7 @@ public class TestCreateCampRuleSchedule extends SelectTargetTrainingCampAndGetIn
ruldId
=
XMJSONPath
.
getJSONArrayByReadPath
(
dataApi
.
getApi_response
(),
"$.result"
).
getJSONObject
(
0
).
getString
(
"ruleId"
);
}
@After
Class
(
description
=
"删除此case创建的训练营排课日程和训练营活动"
)
@After
Test
(
description
=
"删除此case创建的训练营排课日程和训练营活动"
)
public
void
delData
()
{
//直接删除训练营会的,对应的排课日程会被自动删除,校验其他case中已有
if
(
null
!=
campId
||!
campId
.
isEmpty
())
{
...
...
src/main/java/com/xiaomai/cases/polar/schedule/camp/TestDelCampScheduleItem.java
View file @
451ec2c7
...
...
@@ -9,6 +9,7 @@ import com.xiaomai.utils.CommUtil;
import
com.xiaomai.utils.XMJSONPath
;
import
org.testng.Assert
;
import
org.testng.annotations.AfterClass
;
import
org.testng.annotations.AfterTest
;
import
org.testng.annotations.BeforeClass
;
import
org.testng.annotations.Test
;
...
...
@@ -110,7 +111,7 @@ public class TestDelCampScheduleItem extends SelectTargetTrainingCampAndGetInfo{
}
@After
Class
(
description
=
"删除此case创建的训练营排课日程"
)
@After
Test
(
description
=
"删除此case创建的训练营排课日程"
)
public
void
delData
()
{
//先删除规则,再操作删除对应的训练营活动,此处顺序不能换,如果先删除训练营活动,对应的排课会自动删除,所以就不用删除排课日程了,这个场景其他case中会体现
if
(
null
!=
ruldId
||!
ruldId
.
isEmpty
())
{
...
...
src/main/java/com/xiaomai/cases/polar/schedule/camp/TestEditCampRuleSchedule.java
View file @
451ec2c7
...
...
@@ -15,6 +15,7 @@ import com.xiaomai.utils.CommUtil;
import
com.xiaomai.utils.XMJSONPath
;
import
org.testng.Assert
;
import
org.testng.annotations.AfterClass
;
import
org.testng.annotations.AfterTest
;
import
org.testng.annotations.BeforeClass
;
import
org.testng.annotations.Test
;
...
...
@@ -157,7 +158,7 @@ public class TestEditCampRuleSchedule extends SelectTargetTrainingCampAndGetInfo
}
@After
Class
(
description
=
"删除此case创建的训练营排课日程"
)
@After
Test
(
description
=
"删除此case创建的训练营排课日程"
)
public
void
delData
()
{
if
(
null
!=
ruldId
||
!
ruldId
.
isEmpty
())
{
campScheduleTools
.
delCampRuleSchedule
(
ruldId
);
...
...
src/main/java/com/xiaomai/cases/polar/schedule/camp/TestEditCampScheduleItem.java
View file @
451ec2c7
...
...
@@ -11,6 +11,7 @@ import com.xiaomai.utils.CommUtil;
import
com.xiaomai.utils.XMJSONPath
;
import
org.testng.Assert
;
import
org.testng.annotations.AfterClass
;
import
org.testng.annotations.AfterTest
;
import
org.testng.annotations.BeforeClass
;
import
org.testng.annotations.Test
;
...
...
@@ -245,7 +246,7 @@ public class TestEditCampScheduleItem extends SelectTargetTrainingCampAndGetInfo
}
@After
Class
(
description
=
"删除此case创建的训练营排课日程"
)
@After
Test
(
description
=
"删除此case创建的训练营排课日程"
)
public
void
delData
()
{
/* if (null != ruldId || !ruldId.isEmpty()) {
campScheduleTools.delCampRuleSchedule(ruldId);
...
...
src/main/java/com/xiaomai/cases/polar/schedule/camp/TestGetCampScheduleItemDetail.java
View file @
451ec2c7
...
...
@@ -13,6 +13,7 @@ import com.xiaomai.utils.CommUtil;
import
com.xiaomai.utils.XMJSONPath
;
import
org.testng.Assert
;
import
org.testng.annotations.AfterClass
;
import
org.testng.annotations.AfterTest
;
import
org.testng.annotations.BeforeClass
;
import
org.testng.annotations.Test
;
...
...
@@ -126,7 +127,7 @@ public class TestGetCampScheduleItemDetail extends SelectTargetTrainingCampAndGe
}
@After
Class
(
description
=
"删除此case创建的训练营排课日程"
)
@After
Test
(
description
=
"删除此case创建的训练营排课日程"
)
public
void
delData
()
{
if
(
null
!=
orderId
||
!
orderId
.
isEmpty
())
{
...
...
src/main/java/com/xiaomai/cases/polar/schedule/camp/TestGetCampScheduleTable.java
View file @
451ec2c7
...
...
@@ -9,10 +9,7 @@ import com.xiaomai.enums.Terminal;
import
com.xiaomai.utils.CommUtil
;
import
com.xiaomai.utils.XMJSONPath
;
import
org.testng.Assert
;
import
org.testng.annotations.AfterClass
;
import
org.testng.annotations.BeforeClass
;
import
org.testng.annotations.DataProvider
;
import
org.testng.annotations.Test
;
import
org.testng.annotations.*
;
import
javax.annotation.Resource
;
import
java.util.ArrayList
;
...
...
@@ -112,7 +109,7 @@ public class TestGetCampScheduleTable extends SelectTargetTrainingCampAndGetInfo
Assert
.
assertTrue
(
resultCount
>=
total
,
"查询到的课表数据和预期不一致"
);
}
@After
Class
(
description
=
"删除此case创建的训练营排课日程,只操作删除对应的训练营活动即可"
)
@After
Test
(
description
=
"删除此case创建的训练营排课日程,只操作删除对应的训练营活动即可"
)
public
void
delData
()
{
if
(
null
!=
campId
||!
campId
.
isEmpty
())
{
this
.
getTrainingTools
().
deleteTraining
(
campId
);
...
...
src/main/java/com/xiaomai/cases/polar/schedule/group/TestDelGroupScheduleItem.java
View file @
451ec2c7
...
...
@@ -10,6 +10,7 @@ import com.xiaomai.utils.CommUtil;
import
com.xiaomai.utils.XMJSONPath
;
import
org.testng.Assert
;
import
org.testng.annotations.AfterClass
;
import
org.testng.annotations.AfterTest
;
import
org.testng.annotations.BeforeClass
;
import
org.testng.annotations.Test
;
...
...
@@ -80,7 +81,7 @@ public class TestDelGroupScheduleItem extends UniversalDataScheduling {
}
}
@After
Class
(
description
=
"删除此case创建的日程"
)
@After
Test
(
description
=
"删除此case创建的日程"
)
public
void
delData
(){
List
<
String
>
ruleIdIds
=
new
ArrayList
<>();
//查询这个case创建的相关日程
...
...
src/main/java/com/xiaomai/cases/polar/schedule/group/TestEditGroupSchedule.java
View file @
451ec2c7
...
...
@@ -10,6 +10,7 @@ import com.xiaomai.utils.CommUtil;
import
com.xiaomai.utils.XMJSONPath
;
import
org.testng.Assert
;
import
org.testng.annotations.AfterClass
;
import
org.testng.annotations.AfterTest
;
import
org.testng.annotations.BeforeClass
;
import
org.testng.annotations.Test
;
...
...
@@ -178,7 +179,7 @@ public class TestEditGroupSchedule extends UniversalDataScheduling {
@After
Class
(
description
=
"删除此case创建的日程"
)
@After
Test
(
description
=
"删除此case创建的日程"
)
public
void
delData
(){
List
<
String
>
ruleIdIds
=
new
ArrayList
<>();
//查询这个case创建的相关日程
...
...
src/main/java/com/xiaomai/cases/polar/schedule/group/TestGetGroupScheduleTable.java
View file @
451ec2c7
...
...
@@ -131,7 +131,7 @@ public class TestGetGroupScheduleTable extends BaseTestImpl {
}
@After
Class
(
description
=
"删除此case创建的日程"
)
@After
Test
(
description
=
"删除此case创建的日程"
)
public
void
delData
(){
List
<
String
>
ruleIdIds
=
new
ArrayList
<>();
//查询这个case创建的相关日程
...
...
src/main/java/com/xiaomai/cases/polar/training/TestDoForceOpenTraining.java
View file @
451ec2c7
...
...
@@ -9,6 +9,7 @@ import com.xiaomai.utils.RandomStringUtil;
import
com.xiaomai.utils.XMJSONPath
;
import
org.testng.Assert
;
import
org.testng.annotations.AfterClass
;
import
org.testng.annotations.AfterTest
;
import
org.testng.annotations.BeforeClass
;
import
org.testng.annotations.Test
;
...
...
@@ -76,7 +77,7 @@ public class TestDoForceOpenTraining extends BaseCreateTrainingData {
}
@After
Class
(
description
=
"删除此case创建的训练营活动"
)
@After
Test
(
description
=
"删除此case创建的训练营活动"
)
public
void
delData
()
{
if
(!
id
.
isEmpty
())
{
trainingTools
.
deleteTraining
(
id
);
...
...
src/main/java/com/xiaomai/cases/polar/training/TestDoSignCampOrder.java
View file @
451ec2c7
...
...
@@ -13,6 +13,7 @@ import com.xiaomai.utils.TimeUtils;
import
com.xiaomai.utils.XMJSONPath
;
import
org.testng.Assert
;
import
org.testng.annotations.AfterClass
;
import
org.testng.annotations.AfterTest
;
import
org.testng.annotations.BeforeClass
;
import
org.testng.annotations.Test
;
import
com.xiaomai.cases.polar.member.Tools
;
...
...
@@ -164,7 +165,7 @@ public class TestDoSignCampOrder extends SelectTargetTrainingCampAndGetInfo {
}
@After
Class
(
description
=
"删除此case创建的训练营活动-退单/取消订单后可以删除活动"
)
@After
Test
(
description
=
"删除此case创建的训练营活动-退单/取消订单后可以删除活动"
)
public
void
delData
()
{
if
(!
this
.
campId
.
isEmpty
())
{
trainingTools
.
deleteTraining
(
this
.
campId
);
...
...
src/main/java/com/xiaomai/cases/polar/training/TestEditTraining.java
View file @
451ec2c7
...
...
@@ -9,6 +9,7 @@ import com.xiaomai.utils.RandomStringUtil;
import
com.xiaomai.utils.XMJSONPath
;
import
org.testng.Assert
;
import
org.testng.annotations.AfterClass
;
import
org.testng.annotations.AfterTest
;
import
org.testng.annotations.BeforeClass
;
import
org.testng.annotations.Test
;
...
...
@@ -134,7 +135,7 @@ public class TestEditTraining extends BaseCreateTrainingData {
}
@After
Class
(
description
=
"删除此case创建的训练营"
)
@After
Test
(
description
=
"删除此case创建的训练营"
)
public
void
delData
()
{
if
(!
trainingId
.
isEmpty
())
{
trainingTools
.
deleteTraining
(
trainingId
);
...
...
src/main/java/com/xiaomai/cases/polar/training/TestSearchTrainingAccountRecordsList.java
View file @
451ec2c7
...
...
@@ -10,10 +10,7 @@ import com.xiaomai.enums.RequestType;
import
com.xiaomai.enums.Terminal
;
import
com.xiaomai.utils.XMJSONPath
;
import
org.testng.Assert
;
import
org.testng.annotations.AfterClass
;
import
org.testng.annotations.BeforeClass
;
import
org.testng.annotations.DataProvider
;
import
org.testng.annotations.Test
;
import
org.testng.annotations.*
;
import
javax.annotation.Resource
;
import
java.util.ArrayList
;
...
...
@@ -107,7 +104,7 @@ public class TestSearchTrainingAccountRecordsList extends SelectTargetTrainingCa
}
@After
Class
(
description
=
"删除此case创建的训练营排课日程"
)
@After
Test
(
description
=
"删除此case创建的训练营排课日程"
)
public
void
delData
()
{
orderTools
.
discard
(
orderId
,
"重复录入"
,
"自动化测试作废训练营订单"
);
if
(
null
!=
this
.
campId
||
!
this
.
campId
.
isEmpty
())
{
...
...
src/main/java/com/xiaomai/cases/polar/training/TestSignWaitingCampOrder.java
View file @
451ec2c7
...
...
@@ -85,11 +85,28 @@ public class TestSignWaitingCampOrder extends SelectTargetTrainingCampAndGetInfo
//再次报名该训练营活动-报名成功
trainingTools
.
doSignCampOrder
(
memberId
,
this
.
price
,
this
.
campId
);
String
orderId1
=
XMJSONPath
.
readPath
(
dataApi
.
getApi_response
(),
"$.result"
);
//报名成功后根据会员手机号,在报名会员列表搜索报名数据
trainingTools
.
getTrainingApplyRecordsList
(
this
.
campId
,
phone
);
Assert
.
assertTrue
(
XMJSONPath
.
getJSONArrayByReadPath
(
dataApi
.
getApi_response
(),
"$.result"
).
size
()
==
1
,
"给学员报名后,在报名列表没查询到数据"
);
Assert
.
assertEquals
(
XMJSONPath
.
getJSONArrayByReadPath
(
dataApi
.
getApi_response
(),
"$.result"
).
getJSONObject
(
0
).
getString
(
"state"
),
"PAID"
);
//作废订单,然后再报名,还可以报名check
orderTools
.
discard
(
orderId1
,
"重复录入"
,
"自动化测试作废训练营订单"
);
//订单作废后,学员还能继续报名check
Thread
.
sleep
(
3000
);
trainingTools
.
doSignCampOrder
(
memberId
,
this
.
price
,
this
.
campId
);
String
orderId2
=
XMJSONPath
.
readPath
(
dataApi
.
getApi_response
(),
"$.result"
);
//继续作废订单,然后删除训练营活动
orderTools
.
discard
(
orderId2
,
"重复录入"
,
"自动化测试作废训练营订单"
);
trainingTools
.
deleteTraining
(
campId
);
}
}
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