Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
Y
yudao-cloud
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
hblj
yudao-cloud
Commits
de09f992
提交
de09f992
authored
11月 10, 2022
作者:
YunaiV
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
1. 修复 LoginLogServiceImplTest
2. 修复 OperateLogServiceImplTest 3. 修复 SmsLogServiceTest
上级
40d33242
隐藏空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
75 行增加
和
71 行删除
+75
-71
SmsLogMapper.java
...coder/yudao/module/system/dal/mysql/sms/SmsLogMapper.java
+2
-2
LoginLogServiceImplTest.java
...module/system/service/logger/LoginLogServiceImplTest.java
+18
-16
OperateLogServiceImplTest.java
...dule/system/service/logger/OperateLogServiceImplTest.java
+2
-1
SmsLogServiceTest.java
...er/yudao/module/system/service/sms/SmsLogServiceTest.java
+53
-52
没有找到文件。
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/sms/SmsLogMapper.java
浏览文件 @
de09f992
...
@@ -20,7 +20,7 @@ public interface SmsLogMapper extends BaseMapperX<SmsLogDO> {
...
@@ -20,7 +20,7 @@ public interface SmsLogMapper extends BaseMapperX<SmsLogDO> {
.
likeIfPresent
(
SmsLogDO:
:
getMobile
,
reqVO
.
getMobile
())
.
likeIfPresent
(
SmsLogDO:
:
getMobile
,
reqVO
.
getMobile
())
.
eqIfPresent
(
SmsLogDO:
:
getSendStatus
,
reqVO
.
getSendStatus
())
.
eqIfPresent
(
SmsLogDO:
:
getSendStatus
,
reqVO
.
getSendStatus
())
.
betweenIfPresent
(
SmsLogDO:
:
getSendTime
,
reqVO
.
getSendTime
())
.
betweenIfPresent
(
SmsLogDO:
:
getSendTime
,
reqVO
.
getSendTime
())
.
eqIfPresent
(
SmsLogDO:
:
get
Send
Status
,
reqVO
.
getReceiveStatus
())
.
eqIfPresent
(
SmsLogDO:
:
get
Receive
Status
,
reqVO
.
getReceiveStatus
())
.
betweenIfPresent
(
SmsLogDO:
:
getReceiveTime
,
reqVO
.
getReceiveTime
())
.
betweenIfPresent
(
SmsLogDO:
:
getReceiveTime
,
reqVO
.
getReceiveTime
())
.
orderByDesc
(
SmsLogDO:
:
getId
));
.
orderByDesc
(
SmsLogDO:
:
getId
));
}
}
...
@@ -32,7 +32,7 @@ public interface SmsLogMapper extends BaseMapperX<SmsLogDO> {
...
@@ -32,7 +32,7 @@ public interface SmsLogMapper extends BaseMapperX<SmsLogDO> {
.
likeIfPresent
(
SmsLogDO:
:
getMobile
,
reqVO
.
getMobile
())
.
likeIfPresent
(
SmsLogDO:
:
getMobile
,
reqVO
.
getMobile
())
.
eqIfPresent
(
SmsLogDO:
:
getSendStatus
,
reqVO
.
getSendStatus
())
.
eqIfPresent
(
SmsLogDO:
:
getSendStatus
,
reqVO
.
getSendStatus
())
.
betweenIfPresent
(
SmsLogDO:
:
getSendTime
,
reqVO
.
getSendTime
())
.
betweenIfPresent
(
SmsLogDO:
:
getSendTime
,
reqVO
.
getSendTime
())
.
eqIfPresent
(
SmsLogDO:
:
get
Send
Status
,
reqVO
.
getReceiveStatus
())
.
eqIfPresent
(
SmsLogDO:
:
get
Receive
Status
,
reqVO
.
getReceiveStatus
())
.
betweenIfPresent
(
SmsLogDO:
:
getReceiveTime
,
reqVO
.
getReceiveTime
())
.
betweenIfPresent
(
SmsLogDO:
:
getReceiveTime
,
reqVO
.
getReceiveTime
())
.
orderByDesc
(
SmsLogDO:
:
getId
));
.
orderByDesc
(
SmsLogDO:
:
getId
));
}
}
...
...
yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/logger/LoginLogServiceImplTest.java
浏览文件 @
de09f992
package
cn
.
iocoder
.
yudao
.
module
.
system
.
service
.
logger
;
package
cn
.
iocoder
.
yudao
.
module
.
system
.
service
.
logger
;
import
cn.hutool.core.util.RandomUtil
;
import
cn.hutool.core.util.RandomUtil
;
import
cn.iocoder.yudao.module.system.dal.dataobject.logger.LoginLogDO
;
import
cn.iocoder.yudao.framework.common.enums.UserTypeEnum
;
import
cn.iocoder.yudao.framework.common.enums.UserTypeEnum
;
import
cn.iocoder.yudao.framework.common.pojo.PageResult
;
import
cn.iocoder.yudao.framework.common.pojo.PageResult
;
import
cn.iocoder.yudao.framework.common.util.monitor.TracerUtils
;
import
cn.iocoder.yudao.framework.common.util.monitor.TracerUtils
;
import
cn.iocoder.yudao.framework.common.util.object.ObjectUtils
;
import
cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest
;
import
cn.iocoder.yudao.framework.test.core.util.RandomUtils
;
import
cn.iocoder.yudao.module.system.api.logger.dto.LoginLogCreateReqDTO
;
import
cn.iocoder.yudao.module.system.controller.admin.logger.vo.loginlog.LoginLogExportReqVO
;
import
cn.iocoder.yudao.module.system.controller.admin.logger.vo.loginlog.LoginLogExportReqVO
;
import
cn.iocoder.yudao.module.system.controller.admin.logger.vo.loginlog.LoginLogPageReqVO
;
import
cn.iocoder.yudao.module.system.controller.admin.logger.vo.loginlog.LoginLogPageReqVO
;
import
cn.iocoder.yudao.module.system.dal.dataobject.logger.LoginLogDO
;
import
cn.iocoder.yudao.module.system.dal.mysql.logger.LoginLogMapper
;
import
cn.iocoder.yudao.module.system.dal.mysql.logger.LoginLogMapper
;
import
cn.iocoder.yudao.framework.test.core.util.RandomUtils
;
import
cn.iocoder.yudao.framework.common.util.object.ObjectUtils
;
import
cn.iocoder.yudao.module.system.enums.logger.LoginLogTypeEnum
;
import
cn.iocoder.yudao.module.system.enums.logger.LoginLogTypeEnum
;
import
cn.iocoder.yudao.module.system.enums.logger.LoginResultEnum
;
import
cn.iocoder.yudao.module.system.api.logger.dto.LoginLogCreateReqDTO
;
import
cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest
;
import
org.junit.jupiter.api.Test
;
import
org.junit.jupiter.api.Test
;
import
org.springframework.context.annotation.Import
;
import
org.springframework.context.annotation.Import
;
...
@@ -22,8 +21,9 @@ import java.time.LocalDateTime;
...
@@ -22,8 +21,9 @@ import java.time.LocalDateTime;
import
java.util.List
;
import
java.util.List
;
import
static
cn
.
hutool
.
core
.
util
.
RandomUtil
.
randomEle
;
import
static
cn
.
hutool
.
core
.
util
.
RandomUtil
.
randomEle
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
test
.
core
.
util
.
AssertUtils
.
assertPojoEquals
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
common
.
util
.
date
.
DateUtils
.
buildLocalDateTime
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
common
.
util
.
date
.
DateUtils
.
buildLocalDateTime
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
test
.
core
.
util
.
AssertUtils
.
assertPojoEquals
;
import
static
cn
.
iocoder
.
yudao
.
module
.
system
.
enums
.
logger
.
LoginResultEnum
.*;
import
static
org
.
junit
.
jupiter
.
api
.
Assertions
.
assertEquals
;
import
static
org
.
junit
.
jupiter
.
api
.
Assertions
.
assertEquals
;
@Import
(
LoginLogServiceImpl
.
class
)
@Import
(
LoginLogServiceImpl
.
class
)
...
@@ -40,20 +40,20 @@ public class LoginLogServiceImplTest extends BaseDbUnitTest {
...
@@ -40,20 +40,20 @@ public class LoginLogServiceImplTest extends BaseDbUnitTest {
// 构造测试数据
// 构造测试数据
// 登录成功的
// 登录成功的
LoginLogDO
loginLogDO
=
RandomUtils
.
randomPojo
(
LoginLogDO
.
class
,
logDO
->
{
LoginLogDO
loginLogDO
=
RandomUtils
.
randomPojo
(
LoginLogDO
.
class
,
logDO
->
{
logDO
.
setLogType
(
RandomUtil
.
randomEle
(
cn
.
iocoder
.
yudao
.
module
.
system
.
enums
.
logger
.
LoginLogTypeEnum
.
values
()).
getType
());
logDO
.
setLogType
(
RandomUtil
.
randomEle
(
LoginLogTypeEnum
.
values
()).
getType
());
logDO
.
setTraceId
(
TracerUtils
.
getTraceId
());
logDO
.
setTraceId
(
TracerUtils
.
getTraceId
());
logDO
.
setUserType
(
RandomUtil
.
randomEle
(
UserTypeEnum
.
values
()).
getValue
());
logDO
.
setUserType
(
RandomUtil
.
randomEle
(
UserTypeEnum
.
values
()).
getValue
());
logDO
.
setUserIp
(
"192.168.199.16"
);
logDO
.
setUserIp
(
"192.168.199.16"
);
logDO
.
setUsername
(
"wangkai"
);
logDO
.
setUsername
(
"wangkai"
);
logDO
.
setCreateTime
(
buildLocalDateTime
(
2021
,
3
,
6
));
logDO
.
setCreateTime
(
buildLocalDateTime
(
2021
,
3
,
6
));
logDO
.
setResult
(
cn
.
iocoder
.
yudao
.
module
.
system
.
enums
.
logger
.
LoginResultEnum
.
SUCCESS
.
getResult
());
logDO
.
setResult
(
SUCCESS
.
getResult
());
});
});
loginLogMapper
.
insert
(
loginLogDO
);
loginLogMapper
.
insert
(
loginLogDO
);
// 下面几个都是不匹配的数据
// 下面几个都是不匹配的数据
// 登录失败的
// 登录失败的
loginLogMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
loginLogDO
,
logDO
->
logDO
.
setResult
(
cn
.
iocoder
.
yudao
.
module
.
system
.
enums
.
logger
.
LoginResultEnum
.
CAPTCHA_CODE_ERROR
.
getResult
())));
loginLogMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
loginLogDO
,
logDO
->
logDO
.
setResult
(
CAPTCHA_CODE_ERROR
.
getResult
())));
// 不同ip段的
// 不同ip段的
loginLogMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
loginLogDO
,
logDO
->
logDO
.
setUserIp
(
"192.168.128.18"
)));
loginLogMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
loginLogDO
,
logDO
->
logDO
.
setUserIp
(
"192.168.128.18"
)));
// 不同username
// 不同username
...
@@ -67,7 +67,8 @@ public class LoginLogServiceImplTest extends BaseDbUnitTest {
...
@@ -67,7 +67,8 @@ public class LoginLogServiceImplTest extends BaseDbUnitTest {
reqVO
.
setUsername
(
"wangkai"
);
reqVO
.
setUsername
(
"wangkai"
);
reqVO
.
setUserIp
(
"192.168.199"
);
reqVO
.
setUserIp
(
"192.168.199"
);
reqVO
.
setStatus
(
true
);
reqVO
.
setStatus
(
true
);
reqVO
.
setCreateTime
((
new
LocalDateTime
[]{
buildLocalDateTime
(
2021
,
3
,
5
),
buildLocalDateTime
(
2021
,
3
,
5
)}));
reqVO
.
setCreateTime
((
new
LocalDateTime
[]{
buildLocalDateTime
(
2021
,
3
,
5
),
buildLocalDateTime
(
2021
,
3
,
7
)}));
// 调用service方法
// 调用service方法
PageResult
<
LoginLogDO
>
pageResult
=
loginLogService
.
getLoginLogPage
(
reqVO
);
PageResult
<
LoginLogDO
>
pageResult
=
loginLogService
.
getLoginLogPage
(
reqVO
);
...
@@ -84,20 +85,20 @@ public class LoginLogServiceImplTest extends BaseDbUnitTest {
...
@@ -84,20 +85,20 @@ public class LoginLogServiceImplTest extends BaseDbUnitTest {
// 登录成功的
// 登录成功的
LoginLogDO
loginLogDO
=
RandomUtils
.
randomPojo
(
LoginLogDO
.
class
,
logDO
->
{
LoginLogDO
loginLogDO
=
RandomUtils
.
randomPojo
(
LoginLogDO
.
class
,
logDO
->
{
logDO
.
setLogType
(
RandomUtil
.
randomEle
(
cn
.
iocoder
.
yudao
.
module
.
system
.
enums
.
logger
.
LoginLogTypeEnum
.
values
()).
getType
());
logDO
.
setLogType
(
RandomUtil
.
randomEle
(
LoginLogTypeEnum
.
values
()).
getType
());
logDO
.
setTraceId
(
TracerUtils
.
getTraceId
());
logDO
.
setTraceId
(
TracerUtils
.
getTraceId
());
logDO
.
setUserType
(
RandomUtil
.
randomEle
(
UserTypeEnum
.
values
()).
getValue
());
logDO
.
setUserType
(
RandomUtil
.
randomEle
(
UserTypeEnum
.
values
()).
getValue
());
logDO
.
setUserIp
(
"192.168.111.16"
);
logDO
.
setUserIp
(
"192.168.111.16"
);
logDO
.
setUsername
(
"wangxiaokai"
);
logDO
.
setUsername
(
"wangxiaokai"
);
logDO
.
setCreateTime
(
buildLocalDateTime
(
2021
,
3
,
6
));
logDO
.
setCreateTime
(
buildLocalDateTime
(
2021
,
3
,
6
));
logDO
.
setResult
(
cn
.
iocoder
.
yudao
.
module
.
system
.
enums
.
logger
.
LoginResultEnum
.
SUCCESS
.
getResult
());
logDO
.
setResult
(
SUCCESS
.
getResult
());
});
});
loginLogMapper
.
insert
(
loginLogDO
);
loginLogMapper
.
insert
(
loginLogDO
);
// 下面几个都是不匹配的数据
// 下面几个都是不匹配的数据
// 登录失败的
// 登录失败的
loginLogMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
loginLogDO
,
logDO
->
logDO
.
setResult
(
cn
.
iocoder
.
yudao
.
module
.
system
.
enums
.
logger
.
LoginResultEnum
.
CAPTCHA_CODE_ERROR
.
getResult
())));
loginLogMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
loginLogDO
,
logDO
->
logDO
.
setResult
(
CAPTCHA_CODE_ERROR
.
getResult
())));
// 不同ip段的
// 不同ip段的
loginLogMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
loginLogDO
,
logDO
->
logDO
.
setUserIp
(
"192.168.128.18"
)));
loginLogMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
loginLogDO
,
logDO
->
logDO
.
setUserIp
(
"192.168.128.18"
)));
// 不同username
// 不同username
...
@@ -110,7 +111,8 @@ public class LoginLogServiceImplTest extends BaseDbUnitTest {
...
@@ -110,7 +111,8 @@ public class LoginLogServiceImplTest extends BaseDbUnitTest {
reqVO
.
setUsername
(
"wangxiaokai"
);
reqVO
.
setUsername
(
"wangxiaokai"
);
reqVO
.
setUserIp
(
"192.168.111"
);
reqVO
.
setUserIp
(
"192.168.111"
);
reqVO
.
setStatus
(
true
);
reqVO
.
setStatus
(
true
);
reqVO
.
setCreateTime
((
new
LocalDateTime
[]{
buildLocalDateTime
(
2021
,
3
,
5
),
buildLocalDateTime
(
2021
,
3
,
5
)}));
reqVO
.
setCreateTime
((
new
LocalDateTime
[]{
buildLocalDateTime
(
2021
,
3
,
5
),
buildLocalDateTime
(
2021
,
3
,
7
)}));
// 调用service方法
// 调用service方法
List
<
LoginLogDO
>
loginLogList
=
loginLogService
.
getLoginLogList
(
reqVO
);
List
<
LoginLogDO
>
loginLogList
=
loginLogService
.
getLoginLogList
(
reqVO
);
...
@@ -126,7 +128,7 @@ public class LoginLogServiceImplTest extends BaseDbUnitTest {
...
@@ -126,7 +128,7 @@ public class LoginLogServiceImplTest extends BaseDbUnitTest {
// 指定随机的范围,避免超出范围入库失败
// 指定随机的范围,避免超出范围入库失败
vo
.
setUserType
(
randomEle
(
UserTypeEnum
.
values
()).
getValue
());
vo
.
setUserType
(
randomEle
(
UserTypeEnum
.
values
()).
getValue
());
vo
.
setLogType
(
randomEle
(
LoginLogTypeEnum
.
values
()).
getType
());
vo
.
setLogType
(
randomEle
(
LoginLogTypeEnum
.
values
()).
getType
());
vo
.
setResult
(
randomEle
(
LoginResultEnum
.
values
()).
getResult
());
vo
.
setResult
(
randomEle
(
values
()).
getResult
());
vo
.
setTraceId
(
TracerUtils
.
getTraceId
());
vo
.
setTraceId
(
TracerUtils
.
getTraceId
());
});
});
...
...
yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/logger/OperateLogServiceImplTest.java
浏览文件 @
de09f992
...
@@ -104,7 +104,8 @@ public class OperateLogServiceImplTest extends BaseDbUnitTest {
...
@@ -104,7 +104,8 @@ public class OperateLogServiceImplTest extends BaseDbUnitTest {
reqVO
.
setUserNickname
(
"wangkai"
);
reqVO
.
setUserNickname
(
"wangkai"
);
reqVO
.
setModule
(
"order"
);
reqVO
.
setModule
(
"order"
);
reqVO
.
setType
(
OperateTypeEnum
.
CREATE
.
getType
());
reqVO
.
setType
(
OperateTypeEnum
.
CREATE
.
getType
());
reqVO
.
setStartTime
((
new
LocalDateTime
[]{
buildLocalDateTime
(
2021
,
3
,
5
),
buildLocalDateTime
(
2021
,
3
,
7
)}));
reqVO
.
setStartTime
((
new
LocalDateTime
[]{
buildLocalDateTime
(
2021
,
3
,
5
),
buildLocalDateTime
(
2021
,
3
,
7
)}));
reqVO
.
setSuccess
(
true
);
reqVO
.
setSuccess
(
true
);
// 调用service方法
// 调用service方法
...
...
yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/sms/SmsLogServiceTest.java
浏览文件 @
de09f992
package
cn
.
iocoder
.
yudao
.
module
.
system
.
service
.
sms
;
package
cn
.
iocoder
.
yudao
.
module
.
system
.
service
.
sms
;
import
cn.hutool.core.map.MapUtil
;
import
cn.hutool.core.map.MapUtil
;
import
cn.iocoder.yudao.framework.common.enums.UserTypeEnum
;
import
cn.iocoder.yudao.framework.common.pojo.CommonResult
;
import
cn.iocoder.yudao.framework.common.pojo.CommonResult
;
import
cn.iocoder.yudao.framework.common.pojo.PageResult
;
import
cn.iocoder.yudao.framework.common.util.collection.ArrayUtils
;
import
cn.iocoder.yudao.framework.common.util.object.ObjectUtils
;
import
cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest
;
import
cn.iocoder.yudao.module.system.controller.admin.sms.vo.log.SmsLogExportReqVO
;
import
cn.iocoder.yudao.module.system.controller.admin.sms.vo.log.SmsLogExportReqVO
;
import
cn.iocoder.yudao.module.system.controller.admin.sms.vo.log.SmsLogPageReqVO
;
import
cn.iocoder.yudao.module.system.controller.admin.sms.vo.log.SmsLogPageReqVO
;
import
cn.iocoder.yudao.module.system.dal.dataobject.sms.SmsLogDO
;
import
cn.iocoder.yudao.module.system.dal.dataobject.sms.SmsLogDO
;
...
@@ -10,11 +15,6 @@ import cn.iocoder.yudao.module.system.dal.mysql.sms.SmsLogMapper;
...
@@ -10,11 +15,6 @@ import cn.iocoder.yudao.module.system.dal.mysql.sms.SmsLogMapper;
import
cn.iocoder.yudao.module.system.enums.sms.SmsReceiveStatusEnum
;
import
cn.iocoder.yudao.module.system.enums.sms.SmsReceiveStatusEnum
;
import
cn.iocoder.yudao.module.system.enums.sms.SmsSendStatusEnum
;
import
cn.iocoder.yudao.module.system.enums.sms.SmsSendStatusEnum
;
import
cn.iocoder.yudao.module.system.enums.sms.SmsTemplateTypeEnum
;
import
cn.iocoder.yudao.module.system.enums.sms.SmsTemplateTypeEnum
;
import
cn.iocoder.yudao.framework.common.enums.UserTypeEnum
;
import
cn.iocoder.yudao.framework.common.pojo.PageResult
;
import
cn.iocoder.yudao.framework.common.util.collection.ArrayUtils
;
import
cn.iocoder.yudao.framework.common.util.object.ObjectUtils
;
import
cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest
;
import
org.junit.jupiter.api.Test
;
import
org.junit.jupiter.api.Test
;
import
org.springframework.context.annotation.Import
;
import
org.springframework.context.annotation.Import
;
...
@@ -27,7 +27,6 @@ import java.util.function.Consumer;
...
@@ -27,7 +27,6 @@ import java.util.function.Consumer;
import
static
cn
.
hutool
.
core
.
util
.
RandomUtil
.
randomBoolean
;
import
static
cn
.
hutool
.
core
.
util
.
RandomUtil
.
randomBoolean
;
import
static
cn
.
hutool
.
core
.
util
.
RandomUtil
.
randomEle
;
import
static
cn
.
hutool
.
core
.
util
.
RandomUtil
.
randomEle
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
common
.
util
.
date
.
DateUtils
.
buildLocalDateTime
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
common
.
util
.
date
.
DateUtils
.
buildLocalDateTime
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
common
.
util
.
date
.
DateUtils
.
buildTime
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
test
.
core
.
util
.
AssertUtils
.
assertPojoEquals
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
test
.
core
.
util
.
AssertUtils
.
assertPojoEquals
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
test
.
core
.
util
.
RandomUtils
.*;
import
static
cn
.
iocoder
.
yudao
.
framework
.
test
.
core
.
util
.
RandomUtils
.*;
import
static
org
.
junit
.
jupiter
.
api
.
Assertions
.
assertEquals
;
import
static
org
.
junit
.
jupiter
.
api
.
Assertions
.
assertEquals
;
...
@@ -44,47 +43,49 @@ public class SmsLogServiceTest extends BaseDbUnitTest {
...
@@ -44,47 +43,49 @@ public class SmsLogServiceTest extends BaseDbUnitTest {
@Test
@Test
public
void
testGetSmsLogPage
()
{
public
void
testGetSmsLogPage
()
{
// mock 数据
// mock 数据
SmsLogDO
dbSmsLog
=
randomSmsLogDO
(
o
->
{
// 等会查询到
SmsLogDO
dbSmsLog
=
randomSmsLogDO
(
o
->
{
// 等会查询到
o
.
setChannelId
(
1L
);
o
.
setChannelId
(
1L
);
o
.
setTemplateId
(
10L
);
o
.
setTemplateId
(
10L
);
o
.
setMobile
(
"15601691300"
);
o
.
setMobile
(
"15601691300"
);
o
.
setSendStatus
(
SmsSendStatusEnum
.
INIT
.
getStatus
());
o
.
setSendStatus
(
SmsSendStatusEnum
.
INIT
.
getStatus
());
o
.
setSendTime
(
buildLocalDateTime
(
2020
,
11
,
11
));
o
.
setSendTime
(
buildLocalDateTime
(
2020
,
11
,
11
));
o
.
setReceiveStatus
(
SmsReceiveStatusEnum
.
INIT
.
getStatus
());
o
.
setReceiveStatus
(
SmsReceiveStatusEnum
.
INIT
.
getStatus
());
o
.
setReceiveTime
(
buildLocalDateTime
(
2021
,
11
,
11
));
o
.
setReceiveTime
(
buildLocalDateTime
(
2021
,
11
,
11
));
});
});
smsLogMapper
.
insert
(
dbSmsLog
);
smsLogMapper
.
insert
(
dbSmsLog
);
// 测试 channelId 不匹配
// 测试 channelId 不匹配
smsLogMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
dbSmsLog
,
o
->
o
.
setChannelId
(
2L
)));
smsLogMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
dbSmsLog
,
o
->
o
.
setChannelId
(
2L
)));
// 测试 templateId 不匹配
// 测试 templateId 不匹配
smsLogMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
dbSmsLog
,
o
->
o
.
setTemplateId
(
20L
)));
smsLogMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
dbSmsLog
,
o
->
o
.
setTemplateId
(
20L
)));
// 测试 mobile 不匹配
// 测试 mobile 不匹配
smsLogMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
dbSmsLog
,
o
->
o
.
setMobile
(
"18818260999"
)));
smsLogMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
dbSmsLog
,
o
->
o
.
setMobile
(
"18818260999"
)));
// 测试 sendStatus 不匹配
// 测试 sendStatus 不匹配
smsLogMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
dbSmsLog
,
o
->
o
.
setSendStatus
(
SmsSendStatusEnum
.
IGNORE
.
getStatus
())));
smsLogMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
dbSmsLog
,
o
->
o
.
setSendStatus
(
SmsSendStatusEnum
.
IGNORE
.
getStatus
())));
// 测试 sendTime 不匹配
// 测试 sendTime 不匹配
smsLogMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
dbSmsLog
,
o
->
o
.
setSendTime
(
buildLocalDateTime
(
2020
,
12
,
12
))));
smsLogMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
dbSmsLog
,
o
->
o
.
setSendTime
(
buildLocalDateTime
(
2020
,
12
,
12
))));
// 测试 receiveStatus 不匹配
// 测试 receiveStatus 不匹配
smsLogMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
dbSmsLog
,
o
->
o
.
setReceiveStatus
(
SmsReceiveStatusEnum
.
SUCCESS
.
getStatus
())));
smsLogMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
dbSmsLog
,
o
->
o
.
setReceiveStatus
(
SmsReceiveStatusEnum
.
SUCCESS
.
getStatus
())));
// 测试 receiveTime 不匹配
// 测试 receiveTime 不匹配
smsLogMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
dbSmsLog
,
o
->
o
.
setReceiveTime
(
buildLocalDateTime
(
2021
,
12
,
12
))));
smsLogMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
dbSmsLog
,
o
->
o
.
setReceiveTime
(
buildLocalDateTime
(
2021
,
12
,
12
))));
// 准备参数
// 准备参数
SmsLogPageReqVO
reqVO
=
new
SmsLogPageReqVO
();
SmsLogPageReqVO
reqVO
=
new
SmsLogPageReqVO
();
reqVO
.
setChannelId
(
1L
);
reqVO
.
setChannelId
(
1L
);
reqVO
.
setTemplateId
(
10L
);
reqVO
.
setTemplateId
(
10L
);
reqVO
.
setMobile
(
"156"
);
reqVO
.
setMobile
(
"156"
);
reqVO
.
setSendStatus
(
SmsSendStatusEnum
.
INIT
.
getStatus
());
reqVO
.
setSendStatus
(
SmsSendStatusEnum
.
INIT
.
getStatus
());
reqVO
.
setSendTime
((
new
LocalDateTime
[]{
buildLocalDateTime
(
2020
,
11
,
1
),
buildLocalDateTime
(
2020
,
11
,
30
)}));
reqVO
.
setSendTime
((
new
LocalDateTime
[]{
buildLocalDateTime
(
2020
,
11
,
1
),
reqVO
.
setReceiveStatus
(
SmsReceiveStatusEnum
.
INIT
.
getStatus
());
buildLocalDateTime
(
2020
,
11
,
30
)}));
reqVO
.
setReceiveTime
((
new
LocalDateTime
[]{
buildLocalDateTime
(
2021
,
11
,
1
),
buildLocalDateTime
(
2021
,
11
,
30
)}));
reqVO
.
setReceiveStatus
(
SmsReceiveStatusEnum
.
INIT
.
getStatus
());
reqVO
.
setReceiveTime
((
new
LocalDateTime
[]{
buildLocalDateTime
(
2021
,
11
,
1
),
// 调用
buildLocalDateTime
(
2021
,
11
,
30
)}));
PageResult
<
SmsLogDO
>
pageResult
=
smsLogService
.
getSmsLogPage
(
reqVO
);
// 断言
// 调用
assertEquals
(
1
,
pageResult
.
getTotal
());
PageResult
<
SmsLogDO
>
pageResult
=
smsLogService
.
getSmsLogPage
(
reqVO
);
assertEquals
(
1
,
pageResult
.
getList
().
size
());
// 断言
assertPojoEquals
(
dbSmsLog
,
pageResult
.
getList
().
get
(
0
));
assertEquals
(
1
,
pageResult
.
getTotal
());
assertEquals
(
1
,
pageResult
.
getList
().
size
());
assertPojoEquals
(
dbSmsLog
,
pageResult
.
getList
().
get
(
0
));
}
}
@Test
@Test
...
@@ -126,11 +127,11 @@ public class SmsLogServiceTest extends BaseDbUnitTest {
...
@@ -126,11 +127,11 @@ public class SmsLogServiceTest extends BaseDbUnitTest {
reqVO
.
setReceiveTime
((
new
LocalDateTime
[]{
buildLocalDateTime
(
2021
,
11
,
1
),
reqVO
.
setReceiveTime
((
new
LocalDateTime
[]{
buildLocalDateTime
(
2021
,
11
,
1
),
buildLocalDateTime
(
2021
,
11
,
30
)}));
buildLocalDateTime
(
2021
,
11
,
30
)}));
// 调用
// 调用
List
<
SmsLogDO
>
list
=
smsLogService
.
getSmsLogList
(
reqVO
);
List
<
SmsLogDO
>
list
=
smsLogService
.
getSmsLogList
(
reqVO
);
// 断言
// 断言
assertEquals
(
1
,
list
.
size
());
assertEquals
(
1
,
list
.
size
());
assertPojoEquals
(
dbSmsLog
,
list
.
get
(
0
));
assertPojoEquals
(
dbSmsLog
,
list
.
get
(
0
));
}
}
@Test
@Test
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论