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
0046e234
Commit
0046e234
authored
Jul 25, 2024
by
xuyamei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
代码优化提交
parent
d4180702
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
56 additions
and
15 deletions
+56
-15
src/main/java/com/xiaomai/cases/polar/admin/TestAddStudioAdmin.java
+2
-2
src/main/java/com/xiaomai/cases/polar/admin/TestStudioRoleEdit.java
+1
-1
src/main/java/com/xiaomai/cases/polar/reserve/ReserveTools.java
+32
-0
src/main/java/com/xiaomai/cases/polar/reserve/group/TestAddMemberReserve.java
+1
-1
src/main/java/com/xiaomai/cases/polar/reserve/group/TestAddToQueue.java
+1
-1
src/main/java/com/xiaomai/cases/polar/reserve/group/TestSignIn.java
+9
-3
src/main/java/com/xiaomai/cases/polar/reserve/personal/TestCreateBatchSpecialDate.java
+0
-1
src/main/java/com/xiaomai/cases/polar/schedule/group/GroupScheduleTools.java
+5
-2
src/main/java/com/xiaomai/cases/polar/schedule/group/TestDelGroupScheduleItem.java
+2
-2
src/main/resources/dingding.json
+2
-1
src/main/resources/jdbc.properties
+1
-1
No files found.
src/main/java/com/xiaomai/cases/polar/admin/TestAddStudioAdmin.java
View file @
0046e234
...
...
@@ -62,7 +62,7 @@ public class TestAddStudioAdmin extends BaseTestImpl {
}
try
{
Thread
.
sleep
(
1
0
000
);
Thread
.
sleep
(
1
5
000
);
}
catch
(
InterruptedException
e
)
{
throw
new
RuntimeException
(
e
);
}
...
...
@@ -105,7 +105,7 @@ public class TestAddStudioAdmin extends BaseTestImpl {
}
try
{
Thread
.
sleep
(
1
0
000
);
Thread
.
sleep
(
1
5
000
);
}
catch
(
InterruptedException
e
)
{
throw
new
RuntimeException
(
e
);
}
...
...
src/main/java/com/xiaomai/cases/polar/admin/TestStudioRoleEdit.java
View file @
0046e234
...
...
@@ -87,7 +87,7 @@ public class TestStudioRoleEdit extends BaseTestImpl {
Assert
.
assertEquals
(
response
.
getJSONObject
(
"result"
).
getString
(
"name"
),
"编辑角色名称"
,
"编辑角色名称失败"
);
try
{
Thread
.
sleep
(
4
000
);
Thread
.
sleep
(
15
000
);
}
catch
(
InterruptedException
e
)
{
throw
new
RuntimeException
(
e
);
}
...
...
src/main/java/com/xiaomai/cases/polar/reserve/ReserveTools.java
View file @
0046e234
...
...
@@ -423,6 +423,11 @@ public class ReserveTools extends XMBaseTest {
body
.
put
(
"normalTimeInfoRequests"
,
normalTimeInfoRequests
);
dataApi
.
doRequest
(
RequestType
.
JSON
,
dataparams
,
body
.
toString
(),
dataheadrs
).
assetsSuccess
(
true
);
try
{
Thread
.
sleep
(
5000
);
}
catch
(
InterruptedException
e
)
{
throw
new
RuntimeException
(
e
);
}
return
dataApi
.
getBodyInJSON
().
getJSONArray
(
"result"
);
}
...
...
@@ -534,6 +539,33 @@ public class ReserveTools extends XMBaseTest {
}
/**
* @description: 获取私教课程的可约时间块
* @author: xuyamei
* @date: 2024/7/24 17:17
* @param coachId 教练id
* @param courseId 课程id
* @param selectedDate 选中日期
* @param userInfos
* @return: com.alibaba.fastjson.JSONArray
**/
public
JSONArray
getPersonalTimeBlocks
(
String
coachId
,
String
courseId
,
Long
selectedDate
,
DataUserInfo
...
userInfos
){
setUp
(
"API_getPersonalTimeBlocks"
,
userInfos
);
JSONObject
body
=
new
JSONObject
();
body
.
put
(
"brandId"
,
dataApi
.
getLoginInfo
().
getBrandId
());
body
.
put
(
"operatorId"
,
dataApi
.
getLoginInfo
().
getAdminId
());
body
.
put
(
"studioId"
,
dataApi
.
getLoginInfo
().
getStudioId
());
body
.
put
(
"coachId"
,
coachId
);
body
.
put
(
"courseId"
,
courseId
);
body
.
put
(
"selectedDate"
,
selectedDate
);
dataApi
.
doRequest
(
RequestType
.
JSON
,
dataparams
,
body
.
toString
(),
dataheadrs
).
assetsSuccess
(
true
);
return
dataApi
.
getBodyInJSON
().
getJSONArray
(
"result"
);
}
...
...
src/main/java/com/xiaomai/cases/polar/reserve/group/TestAddMemberReserve.java
View file @
0046e234
...
...
@@ -98,7 +98,7 @@ public class TestAddMemberReserve extends BaseTestImpl {
throw
new
RuntimeException
(
e
);
}
// 查询课次id
JSONArray
getGroupScheduleTable
=
groupScheduleTools
.
getGroupScheduleTable
(
scheduleStartTime
,
scheduleEndTime
);
JSONArray
getGroupScheduleTable
=
groupScheduleTools
.
getGroupScheduleTable
(
scheduleStartTime
,
scheduleEndTime
,
courseId
);
for
(
int
i
=
0
;
i
<
getGroupScheduleTable
.
size
();
i
++){
if
(
getGroupScheduleTable
.
getJSONObject
(
i
).
getString
(
"ruleId"
).
equals
(
ruldId
)){
scheduleId
=
getGroupScheduleTable
.
getJSONObject
(
i
).
getString
(
"scheduleId"
);
...
...
src/main/java/com/xiaomai/cases/polar/reserve/group/TestAddToQueue.java
View file @
0046e234
...
...
@@ -276,7 +276,7 @@ public class TestAddToQueue extends BaseTestImpl {
throw
new
RuntimeException
(
e
);
}
// 查询课次id
JSONArray
getGroupScheduleTable
=
groupScheduleTools
.
getGroupScheduleTable
(
Long
.
valueOf
(
todayStartTimeTamp
),
scheduleEndTime
);
JSONArray
getGroupScheduleTable
=
groupScheduleTools
.
getGroupScheduleTable
(
Long
.
valueOf
(
todayStartTimeTamp
),
scheduleEndTime
,
courseId
);
for
(
int
i
=
0
;
i
<
getGroupScheduleTable
.
size
();
i
++){
if
(
getGroupScheduleTable
.
getJSONObject
(
i
).
getString
(
"ruleId"
).
equals
(
ruldId
)){
scheduleId
=
getGroupScheduleTable
.
getJSONObject
(
i
).
getString
(
"scheduleId"
);
...
...
src/main/java/com/xiaomai/cases/polar/reserve/TestSignIn.java
→
src/main/java/com/xiaomai/cases/polar/reserve/
group/
TestSignIn.java
View file @
0046e234
package
com
.
xiaomai
.
cases
.
polar
.
reserve
;
package
com
.
xiaomai
.
cases
.
polar
.
reserve
.
group
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONObject
;
...
...
@@ -7,6 +7,7 @@ import com.xiaomai.cases.polar.course.CourseTools;
import
com.xiaomai.cases.polar.finance.order.OrderTools
;
import
com.xiaomai.cases.polar.member.Tools
;
import
com.xiaomai.cases.polar.memberCard.CardTools
;
import
com.xiaomai.cases.polar.reserve.ReserveTools
;
import
com.xiaomai.cases.polar.schedule.group.GroupScheduleTools
;
import
com.xiaomai.cases.polar.setting.courseCategory.CourseCategoryTools
;
import
com.xiaomai.enums.ApiModule
;
...
...
@@ -236,7 +237,12 @@ public class TestSignIn extends BaseTestImpl {
int
[]
minuteOffset
=
{
60
,
120
,
180
,
240
,
300
,
360
,
420
,
480
,
540
,
600
,
660
,
720
,
780
,
840
,
900
,
960
,
1020
,
1080
,
1140
,
1200
,
1260
};
Random
random
=
new
Random
();
//1.1-创建排课日程(前一天的课程)
groupScheduleTools
.
createGroupRuleSchedule
(
courseId
,
xmAppApi
.
getLoginInfo
().
getAdminId
(),
todayStartTimeTamp
,
todayEndDateTimeTamp
,
new
ArrayList
(),
new
ArrayList
(),
false
,
1
,
minuteOffset
[
random
.
nextInt
(
20
)]);
groupScheduleTools
.
createGroupRuleSchedule
(
courseId
,
xmAppApi
.
getLoginInfo
().
getAdminId
(),
todayStartTimeTamp
,
todayEndDateTimeTamp
,
new
ArrayList
(),
new
ArrayList
(),
true
,
1
,
minuteOffset
[
random
.
nextInt
(
20
)]);
try
{
Thread
.
sleep
(
2000
);
}
catch
(
InterruptedException
e
)
{
throw
new
RuntimeException
(
e
);
}
//1.2-查询排课日程
JSONArray
getGroupRuleScheduleList
=
groupScheduleTools
.
getGroupRuleScheduleList
(
courseId
,
xmAppApi
.
getLoginInfo
().
getAdminId
());
//统计查询到的目标日程数量
...
...
@@ -248,7 +254,7 @@ public class TestSignIn extends BaseTestImpl {
throw
new
RuntimeException
(
e
);
}
// 查询课次id
JSONArray
getGroupScheduleTable
=
groupScheduleTools
.
getGroupScheduleTable
(
Long
.
valueOf
(
todayStartTimeTamp
),
scheduleEndTime
);
JSONArray
getGroupScheduleTable
=
groupScheduleTools
.
getGroupScheduleTable
(
Long
.
valueOf
(
todayStartTimeTamp
),
scheduleEndTime
,
courseId
);
for
(
int
i
=
0
;
i
<
getGroupScheduleTable
.
size
();
i
++){
if
(
getGroupScheduleTable
.
getJSONObject
(
i
).
getString
(
"ruleId"
).
equals
(
ruldId
)){
scheduleId
=
getGroupScheduleTable
.
getJSONObject
(
i
).
getString
(
"scheduleId"
);
...
...
src/main/java/com/xiaomai/cases/polar/reserve/personal/TestCreateBatchSpecialDate.java
View file @
0046e234
...
...
@@ -28,7 +28,6 @@ public class TestCreateBatchSpecialDate extends BaseTestImpl {
@Resource
(
name
=
"reserveTools"
)
ReserveTools
reserveTools
;
JSONArray
coachIds
=
new
JSONArray
();
JSONArray
records
=
new
JSONArray
();
@BeforeClass
public
void
beforeTest
(){
...
...
src/main/java/com/xiaomai/cases/polar/schedule/group/GroupScheduleTools.java
View file @
0046e234
...
...
@@ -260,12 +260,15 @@ public class GroupScheduleTools extends XMBaseTest {
* @date: 2024/6/23 17:46
* @return: com.alibaba.fastjson.JSONArray
**/
public
JSONArray
getGroupScheduleTable
(
Long
startDate
,
Long
endDate
)
{
public
JSONArray
getGroupScheduleTable
(
Long
startDate
,
Long
endDate
,
String
courseId
)
{
setUP
(
"API_getGroupScheduleTable"
);
JSONObject
body
=
new
JSONObject
();
body
.
put
(
"operatorId"
,
dataApi
.
getLoginInfo
().
getAdminId
());
body
.
put
(
"studioId"
,
dataApi
.
getLoginInfo
().
getStudioId
());
body
.
put
(
"brandId"
,
dataApi
.
getLoginInfo
().
getBrandId
());
if
(
courseId
.
equals
(
""
)){
body
.
put
(
"courseId"
,
courseId
);
}
body
.
put
(
"startDate"
,
startDate
);
body
.
put
(
"endDate"
,
endDate
);
dataApi
.
doRequest
(
RequestType
.
JSON
,
dataparams
,
body
.
toString
(),
dataheadrs
).
assetsSuccess
(
true
);
...
...
@@ -338,7 +341,7 @@ public class GroupScheduleTools extends XMBaseTest {
*/
public
Set
<
String
>
getTableDate
(
int
n
)
{
//查看团课课表
getGroupScheduleTable
(
Long
.
valueOf
(
CommUtil
.
oneKeyGetNextWeekStartDay
()),
Long
.
valueOf
(
CommUtil
.
oneKeyGetNextWeekEndDay
()));
getGroupScheduleTable
(
Long
.
valueOf
(
CommUtil
.
oneKeyGetNextWeekStartDay
()),
Long
.
valueOf
(
CommUtil
.
oneKeyGetNextWeekEndDay
())
,
""
);
//获取下周周N及后续的课次
String
date
=
CommUtil
.
oneKeyGetNextWeekXDay
(
n
);
//下周N 日期时间戳
int
count
=
XMJSONPath
.
getJSONArrayByReadPath
(
dataApi
.
getApi_response
(),
"$.result.timetableGroups"
).
size
();
...
...
src/main/java/com/xiaomai/cases/polar/schedule/group/TestDelGroupScheduleItem.java
View file @
0046e234
...
...
@@ -51,7 +51,7 @@ public class TestDelGroupScheduleItem extends UniversalDataScheduling {
});
//删除成功后check 下周四课表是否有数据
groupScheduleTools
.
getGroupScheduleTable
(
Long
.
valueOf
(
CommUtil
.
oneKeyGetNextWeekXDay
(
10
)),
Long
.
valueOf
(
CommUtil
.
oneKeyGetNextWeekEndXDay
(
4
)));
groupScheduleTools
.
getGroupScheduleTable
(
Long
.
valueOf
(
CommUtil
.
oneKeyGetNextWeekXDay
(
10
)),
Long
.
valueOf
(
CommUtil
.
oneKeyGetNextWeekEndXDay
(
4
))
,
courseId
);
Assert
.
assertEquals
(
XMJSONPath
.
readPath
(
dataApi
.
getApi_response
(),
"$.result.totalCount"
),
"0"
);
}
...
...
@@ -75,7 +75,7 @@ public class TestDelGroupScheduleItem extends UniversalDataScheduling {
});
//删除成功后check 从下周三到下周日课表是否有数据
groupScheduleTools
.
getGroupScheduleTable
(
Long
.
valueOf
(
CommUtil
.
oneKeyGetNextWeekXDay
(
9
)),
Long
.
valueOf
(
CommUtil
.
oneKeyGetNextWeekEndDay
()));
groupScheduleTools
.
getGroupScheduleTable
(
Long
.
valueOf
(
CommUtil
.
oneKeyGetNextWeekXDay
(
9
)),
Long
.
valueOf
(
CommUtil
.
oneKeyGetNextWeekEndDay
())
,
courseId
);
Assert
.
assertEquals
(
XMJSONPath
.
readPath
(
dataApi
.
getApi_response
(),
"$.result.totalCount"
),
"0"
);
}
}
...
...
src/main/resources/dingding.json
View file @
0046e234
...
...
@@ -4,5 +4,5 @@
"title"
:
"接口自动化测试"
,
"text"
:
"### 自动化测试报告
\n
> 
\n
> #### [本报告仅支持内网查看,传送门DMXY>>](http://jenkins-test.ixm5.cn/job/xm-sportstest/HTML_20Report/)
\n
"
}
}
\ No newline at end of file
src/main/resources/jdbc.properties
View file @
0046e234
# 数据库配置
#jdbc.name=TestGetAdmin
#jdbc.url=jdbc:mysql://10.158.0.123:3306/xm_
data
?characterEncoding=UTF-8
#jdbc.url=jdbc:mysql://10.158.0.123:3306/xm_
sports
?characterEncoding=UTF-8
jdbc.username
=
qaman
jdbc.password
=
qaman
jdbc.url
=
jdbc:mysql://120.27.248.253:3306/xm_sports?characterEncoding=UTF-8
...
...
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