system微服务单元测试完善

This commit is contained in:
gaoqr
2025-12-11 15:50:58 +08:00
parent d855dde28e
commit 96cb488f5d
15 changed files with 275 additions and 20 deletions
@@ -1,20 +0,0 @@
package com.cf.imes.module.system.enums.dept;
import lombok.AllArgsConstructor;
import lombok.Getter;
/**
* 部门编号枚举
*/
@Getter
@AllArgsConstructor
public enum DeptIdEnum {
/**
* 根节点
*/
ROOT(0L);
private final Long id;
}
@@ -6,6 +6,8 @@ package com.cf.imes.module.system.enums.oauth2;
* @author 晨丰科技 * @author 晨丰科技
*/ */
public class OAuth2ClientConstants { public class OAuth2ClientConstants {
private OAuth2ClientConstants() {
}
public static final String CLIENT_ID_DEFAULT = "default"; public static final String CLIENT_ID_DEFAULT = "default";
@@ -0,0 +1,19 @@
package com.cf.imes.module.system.enums.common;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
/**
* {@link com.cf.imes.module.system.enums.common.SexEnum} 的单元测试
*
* @author Gqr
* @since 2025/12/11 15:03
*/
public class SexEnumTest {
@Test
void test() {
Assertions.assertEquals(1, SexEnum.MALE.getSex());
Assertions.assertEquals(2, SexEnum.FEMALE.getSex());
Assertions.assertEquals(3, SexEnum.UNKNOWN.getSex());
}
}
@@ -0,0 +1,21 @@
package com.cf.imes.module.system.enums.label;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertEquals;
/**
* {@link com.cf.imes.module.system.enums.label.LabelTemplateType} 的单元测试
*
* @author Gqr
* @since 2025/12/11 15:09
*/
public class LabelTemplateTypeTest {
@Test
void test() {
assertEquals("platePackageLabel", LabelTemplateType.PLATEPACKAGELABEL.getType());
assertEquals("machineLabel", LabelTemplateType.MACHINELABEL.getType());
assertEquals("partsPackageLabel", LabelTemplateType.PARTSPACKAGELABEL.getType());
assertEquals("orderPackageLabel", LabelTemplateType.ORDERPACKAGELABEL.getType());
}
}
@@ -0,0 +1,24 @@
package com.cf.imes.module.system.enums.logger;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertEquals;
/**
* {@link com.cf.imes.module.system.enums.logger.LoginLogTypeEnum} 的单元测试
*
* @author Gqr
* @since 2025/12/11 15:12
*/
public class LoginLogTypeEnumTest {
@Test
void test() {
assertEquals(100, LoginLogTypeEnum.LOGIN_USERNAME.getType());
assertEquals(101, LoginLogTypeEnum.LOGIN_SOCIAL.getType());
assertEquals(103, LoginLogTypeEnum.LOGIN_MOBILE.getType());
assertEquals(104, LoginLogTypeEnum.LOGIN_SMS.getType());
assertEquals(105, LoginLogTypeEnum.LOGIN_FORGET_PWD.getType());
assertEquals(200, LoginLogTypeEnum.LOGOUT_SELF.getType());
assertEquals(202, LoginLogTypeEnum.LOGOUT_DELETE.getType());
}
}
@@ -0,0 +1,24 @@
package com.cf.imes.module.system.enums.logger;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertEquals;
/**
* {@link com.cf.imes.module.system.enums.logger.LoginResultEnum} 的单元测试
*
* @author Gqr
* @since 2025/12/11 15:15
*/
public class LoginResultEnumTest {
@Test
void test() {
assertEquals(0, LoginResultEnum.SUCCESS.getResult());
assertEquals(10, LoginResultEnum.BAD_CREDENTIALS.getResult());
assertEquals(20, LoginResultEnum.USER_DISABLED.getResult());
assertEquals(30, LoginResultEnum.CAPTCHA_NOT_FOUND.getResult());
assertEquals(31, LoginResultEnum.CAPTCHA_CODE_ERROR.getResult());
assertEquals(32, LoginResultEnum.FIRST_LOGIN.getResult());
}
}
@@ -0,0 +1,21 @@
package com.cf.imes.module.system.enums.mail;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertEquals;
/**
* {@link MailSendStatusEnum} 的单元测试
*
* @author Gqr
* @since 2025/12/11 15:23
*/
public class MailSendStatusEnumTest {
@Test
void test(){
assertEquals(0,MailSendStatusEnum.INIT.getStatus());
assertEquals(10,MailSendStatusEnum.SUCCESS.getStatus());
assertEquals(20,MailSendStatusEnum.FAILURE.getStatus());
assertEquals(30,MailSendStatusEnum.IGNORE.getStatus());
}
}
@@ -0,0 +1,20 @@
package com.cf.imes.module.system.enums.notice;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertEquals;
/**
* {@link NoticeTypeEnum} 的单元测试
*
* @author Gqr
* @since 2025/12/11 15:25
*/
public class NoticeTypeEnumTest {
@Test
void test(){
assertEquals(0,NoticeTypeEnum.NOTICE.getType());
assertEquals(1,NoticeTypeEnum.ANNOUNCEMENT.getType());
}
}
@@ -0,0 +1,19 @@
package com.cf.imes.module.system.enums.notify;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertEquals;
/**
* {@link NotifyTemplateTypeEnum} 的单元测试
*
* @author Gqr
* @since 2025/12/11 15:26
*/
public class NotifyTemplateTypeEnumTest {
@Test
void test(){
assertEquals(1,NotifyTemplateTypeEnum.NOTIFICATION_MESSAGE.getType());
assertEquals(2,NotifyTemplateTypeEnum.SYSTEM_MESSAGE.getType());
}
}
@@ -0,0 +1,19 @@
package com.cf.imes.module.system.enums.permission;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertEquals;
/**
* {@link MenuSourceTypeEnum} 的单元测试
*
* @author Gqr
* @since 2025/12/11 15:31
*/
public class MenuSourceTypeEnumTest {
@Test
void test(){
assertEquals(1, MenuSourceTypeEnum.PRODUCTION.getType());
assertEquals(2, MenuSourceTypeEnum.MANAGEMENT.getType());
}
}
@@ -0,0 +1,20 @@
package com.cf.imes.module.system.enums.permission;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertEquals;
/**
* {@link MenuTypeEnum}
*
* @author Gqr
* @since 2025/12/11 15:33
*/
public class MenuTypeEnumTest {
@Test
void test(){
assertEquals(1, MenuTypeEnum.DIR.getType());
assertEquals(2, MenuTypeEnum.MENU.getType());
assertEquals(3, MenuTypeEnum.BUTTON.getType());
}
}
@@ -0,0 +1,19 @@
package com.cf.imes.module.system.enums.permission;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertEquals;
/**
* {@link RoleTypeEnum } 的单元测试
*
* @author Gqr
* @since 2025/12/11 15:34
*/
public class RoleTypeEnumTest {
@Test
void test(){
assertEquals(1, RoleTypeEnum.SYSTEM.getType());
assertEquals(2, RoleTypeEnum.CUSTOM.getType());
}
}
@@ -0,0 +1,26 @@
package com.cf.imes.module.system.enums.process;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertEquals;
/**
* {@linke ProcessTypeEnum} 的单元测试
*
* @author Gqr
* @since 2025/12/11 15:37
*/
public class ProcessTypeEnumTest {
@Test
void test(){
assertEquals(0, ProcessTypeEnum.TYPE_ZERO.getStatus());
assertEquals(1, ProcessTypeEnum.TYPE_ONE.getStatus());
assertEquals(2, ProcessTypeEnum.TYPE_TWO.getStatus());
assertEquals(3, ProcessTypeEnum.TYPE_THREE.getStatus());
assertEquals(4, ProcessTypeEnum.TYPE_FOUR.getStatus());
assertEquals(5, ProcessTypeEnum.TYPE_FIVE.getStatus());
assertEquals(6, ProcessTypeEnum.TYPE_SIX.getStatus());
assertEquals(7, ProcessTypeEnum.TYPE_SEVEN.getStatus());
assertEquals(8, ProcessTypeEnum.TYPE_EIGHT.getStatus());
}
}
@@ -0,0 +1,20 @@
package com.cf.imes.module.system.enums.sms;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertEquals;
/**
* {@link SmsReceiveStatusEnum} 的单元测试
*
* @author Gqr
* @since 2025/12/11 15:40
*/
public class SmsReceiveStatusEnumTest {
@Test
void test(){
assertEquals(0, SmsReceiveStatusEnum.INIT.getStatus());
assertEquals(10, SmsReceiveStatusEnum.SUCCESS.getStatus());
assertEquals(20, SmsReceiveStatusEnum.FAILURE.getStatus());
}
}
@@ -0,0 +1,21 @@
package com.cf.imes.module.system.enums.sms;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertEquals;
/**
* {@link SmsSendStatusEnum} 的单元测试
*
* @author Gqr
* @since 2025/12/11 15:45
*/
public class SmsSendStatusEnumTest {
@Test
void test(){
assertEquals(0, SmsSendStatusEnum.INIT.getStatus());
assertEquals(10, SmsSendStatusEnum.SUCCESS.getStatus());
assertEquals(20, SmsSendStatusEnum.FAILURE.getStatus());
assertEquals(30, SmsSendStatusEnum.IGNORE.getStatus());
}
}