mirror of
http://192.168.1.205:9980/cf_devdept2/cf_imes_server.git
synced 2026-08-12 21:02:08 +08:00
system服务部分校验器单元测试完善
This commit is contained in:
-5
@@ -14,11 +14,6 @@ import jakarta.validation.ConstraintValidatorContext;
|
||||
* @since 2024/11/8 14:01
|
||||
*/
|
||||
public class SystemConfigTypeEnumValidator implements ConstraintValidator<SystemConfigTypeEnumValid, Integer> {
|
||||
@Override
|
||||
public void initialize(SystemConfigTypeEnumValid constraintAnnotation) {
|
||||
ConstraintValidator.super.initialize(constraintAnnotation);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isValid(Integer value, ConstraintValidatorContext context) {
|
||||
if (ObjectUtil.isNull(value)) {
|
||||
|
||||
-5
@@ -12,11 +12,6 @@ import jakarta.validation.ConstraintValidatorContext;
|
||||
public class CssClassValidator implements ConstraintValidator<CssClassValid, String> {
|
||||
private static final String REGEX = "^#([0-9a-fA-F]{3}){1,2}$";
|
||||
|
||||
@Override
|
||||
public void initialize(CssClassValid constraintAnnotation) {
|
||||
ConstraintValidator.super.initialize(constraintAnnotation);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isValid(String value, ConstraintValidatorContext context) {
|
||||
if (StringUtils.isEmpty(value)) {
|
||||
|
||||
+29
@@ -0,0 +1,29 @@
|
||||
package com.cf.imes.module.system.validation.advertisement;
|
||||
|
||||
import com.cf.imes.framework.test.core.ut.BaseMockitoUnitTest;
|
||||
import com.cf.imes.module.system.enums.advertisement.AdvertisementStatusEnum;
|
||||
import jakarta.validation.ConstraintValidatorContext;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.mockito.Mock;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.assertFalse;
|
||||
import static org.junit.jupiter.api.Assertions.assertTrue;
|
||||
|
||||
/**
|
||||
* @author Gqr
|
||||
* @since 2025/10/29 9:48
|
||||
*/
|
||||
class AdvertisementStatusValidatorTest extends BaseMockitoUnitTest {
|
||||
@Mock
|
||||
private ConstraintValidatorContext constraintValidatorContext;
|
||||
|
||||
@Test
|
||||
void testValid() {
|
||||
AdvertisementStatusValidator validator = new AdvertisementStatusValidator();
|
||||
assertTrue(validator.isValid(AdvertisementStatusEnum.UNPUBLISHED.getStatus(), constraintValidatorContext));
|
||||
assertTrue(validator.isValid(AdvertisementStatusEnum.PUBLISHED.getStatus(), constraintValidatorContext));
|
||||
assertTrue(validator.isValid(AdvertisementStatusEnum.ENDED.getStatus(), constraintValidatorContext));
|
||||
assertTrue(validator.isValid(null, constraintValidatorContext));
|
||||
assertFalse(validator.isValid(100, constraintValidatorContext));
|
||||
}
|
||||
}
|
||||
+28
@@ -0,0 +1,28 @@
|
||||
package com.cf.imes.module.system.validation.common;
|
||||
|
||||
import com.cf.imes.framework.common.enums.CommonStatusEnum;
|
||||
import com.cf.imes.framework.test.core.ut.BaseMockitoUnitTest;
|
||||
import jakarta.validation.ConstraintValidatorContext;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.mockito.Mock;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.assertFalse;
|
||||
import static org.junit.jupiter.api.Assertions.assertTrue;
|
||||
|
||||
/**
|
||||
* @author Gqr
|
||||
* @since 2025/10/29 9:51
|
||||
*/
|
||||
class CommonStatusValidatorTest extends BaseMockitoUnitTest {
|
||||
@Mock
|
||||
private ConstraintValidatorContext constraintValidatorContext;
|
||||
|
||||
@Test
|
||||
void testValid() {
|
||||
CommonStatusValidator validator = new CommonStatusValidator();
|
||||
assertTrue(validator.isValid(CommonStatusEnum.ENABLE.getStatus(), constraintValidatorContext));
|
||||
assertTrue(validator.isValid(CommonStatusEnum.DISABLE.getStatus(), constraintValidatorContext));
|
||||
assertTrue(validator.isValid(null, constraintValidatorContext));
|
||||
assertFalse(validator.isValid(100, constraintValidatorContext));
|
||||
}
|
||||
}
|
||||
+32
@@ -0,0 +1,32 @@
|
||||
package com.cf.imes.module.system.validation.config;
|
||||
|
||||
import com.cf.imes.framework.test.core.ut.BaseMockitoUnitTest;
|
||||
import com.cf.imes.module.system.enums.config.SystemConfigTypeEnum;
|
||||
import jakarta.validation.ConstraintValidatorContext;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.mockito.Mock;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.assertFalse;
|
||||
import static org.junit.jupiter.api.Assertions.assertTrue;
|
||||
|
||||
/**
|
||||
* @author Gqr
|
||||
* @since 2025/10/29 9:54
|
||||
*/
|
||||
class SystemConfigTypeEnumValidatorTest extends BaseMockitoUnitTest {
|
||||
@Mock
|
||||
private ConstraintValidatorContext constraintValidatorContext;
|
||||
|
||||
@Test
|
||||
void testValid() {
|
||||
SystemConfigTypeEnumValidator validator = new SystemConfigTypeEnumValidator();
|
||||
assertTrue(validator.isValid(SystemConfigTypeEnum.CUSTOM_PLATE_NO.getType(), constraintValidatorContext));
|
||||
assertTrue(validator.isValid(SystemConfigTypeEnum.INTELLIGENT_BRANCH.getType(), constraintValidatorContext));
|
||||
assertTrue(validator.isValid(SystemConfigTypeEnum.PROCESSING_SCREENING.getType(), constraintValidatorContext));
|
||||
assertTrue(validator.isValid(SystemConfigTypeEnum.DATA_PROCESSING.getType(), constraintValidatorContext));
|
||||
assertTrue(validator.isValid(SystemConfigTypeEnum.PROCESS_SCHEME.getType(), constraintValidatorContext));
|
||||
assertTrue(validator.isValid(SystemConfigTypeEnum.SEALEDGE.getType(), constraintValidatorContext));
|
||||
assertTrue(validator.isValid(null, constraintValidatorContext));
|
||||
assertFalse(validator.isValid(100, constraintValidatorContext));
|
||||
}
|
||||
}
|
||||
+29
@@ -0,0 +1,29 @@
|
||||
package com.cf.imes.module.system.validation.dict;
|
||||
|
||||
import com.cf.imes.framework.test.core.ut.BaseMockitoUnitTest;
|
||||
import jakarta.validation.ConstraintValidatorContext;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.mockito.Mock;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.assertFalse;
|
||||
import static org.junit.jupiter.api.Assertions.assertTrue;
|
||||
|
||||
/**
|
||||
* @author Gqr
|
||||
* @since 2025/10/29 10:00
|
||||
*/
|
||||
class CssClassValidatorTest extends BaseMockitoUnitTest {
|
||||
@Mock
|
||||
private ConstraintValidatorContext constraintValidatorContext;
|
||||
|
||||
@Test
|
||||
void testValid() {
|
||||
CssClassValidator validator = new CssClassValidator();
|
||||
assertTrue(validator.isValid("#abc", constraintValidatorContext));
|
||||
assertTrue(validator.isValid("#a1B2c3", constraintValidatorContext));
|
||||
assertFalse(validator.isValid("abc", constraintValidatorContext));
|
||||
assertFalse(validator.isValid("#abcd1a2", constraintValidatorContext));
|
||||
assertFalse(validator.isValid("#12xz99", constraintValidatorContext));
|
||||
assertTrue(validator.isValid("", constraintValidatorContext));
|
||||
}
|
||||
}
|
||||
+28
@@ -0,0 +1,28 @@
|
||||
package com.cf.imes.module.system.validation.invoice;
|
||||
|
||||
import com.cf.imes.framework.test.core.ut.BaseMockitoUnitTest;
|
||||
import com.cf.imes.module.system.enums.pay.InvoiceIssueTypeEnum;
|
||||
import jakarta.validation.ConstraintValidatorContext;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.mockito.Mock;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.assertFalse;
|
||||
import static org.junit.jupiter.api.Assertions.assertTrue;
|
||||
|
||||
/**
|
||||
* @author Gqr
|
||||
* @since 2025/10/29 10:08
|
||||
*/
|
||||
class InvoiceIssueTypeValidtorTest extends BaseMockitoUnitTest {
|
||||
@Mock
|
||||
private ConstraintValidatorContext constraintValidatorContext;
|
||||
|
||||
@Test
|
||||
void testValid() {
|
||||
InvoiceIssueTypeValidtor validator = new InvoiceIssueTypeValidtor();
|
||||
assertTrue(validator.isValid(InvoiceIssueTypeEnum.ENTERPRISE.getValue(), constraintValidatorContext));
|
||||
assertTrue(validator.isValid(InvoiceIssueTypeEnum.PERSONAL.getValue(), constraintValidatorContext));
|
||||
assertTrue(validator.isValid(null, constraintValidatorContext));
|
||||
assertFalse(validator.isValid(100, constraintValidatorContext));
|
||||
}
|
||||
}
|
||||
+28
@@ -0,0 +1,28 @@
|
||||
package com.cf.imes.module.system.validation.invoice;
|
||||
|
||||
import com.cf.imes.framework.test.core.ut.BaseMockitoUnitTest;
|
||||
import com.cf.imes.module.system.enums.pay.InvoiceTypeEnum;
|
||||
import jakarta.validation.ConstraintValidatorContext;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.mockito.Mock;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.assertFalse;
|
||||
import static org.junit.jupiter.api.Assertions.assertTrue;
|
||||
|
||||
/**
|
||||
* @author Gqr
|
||||
* @since 2025/10/29 10:12
|
||||
*/
|
||||
class InvoiceTypeValidtorTest extends BaseMockitoUnitTest {
|
||||
@Mock
|
||||
private ConstraintValidatorContext constraintValidatorContext;
|
||||
|
||||
@Test
|
||||
void testValid() {
|
||||
InvoiceTypeValidtor validator = new InvoiceTypeValidtor();
|
||||
assertTrue(validator.isValid(InvoiceTypeEnum.VAT_GENERAL.getValue(), constraintValidatorContext));
|
||||
assertTrue(validator.isValid(InvoiceTypeEnum.VAT_SPECIAL.getValue(), constraintValidatorContext));
|
||||
assertTrue(validator.isValid(null, constraintValidatorContext));
|
||||
assertFalse(validator.isValid(100, constraintValidatorContext));
|
||||
}
|
||||
}
|
||||
+30
@@ -0,0 +1,30 @@
|
||||
package com.cf.imes.module.system.validation.label;
|
||||
|
||||
import com.cf.imes.framework.test.core.ut.BaseMockitoUnitTest;
|
||||
import com.cf.imes.module.system.enums.label.LabelTemplateType;
|
||||
import jakarta.validation.ConstraintValidatorContext;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.mockito.Mock;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.assertFalse;
|
||||
import static org.junit.jupiter.api.Assertions.assertTrue;
|
||||
|
||||
/**
|
||||
* @author Gqr
|
||||
* @since 2025/10/29 10:13
|
||||
*/
|
||||
class LabelTemplateTypeValidatorTest extends BaseMockitoUnitTest {
|
||||
@Mock
|
||||
private ConstraintValidatorContext constraintValidatorContext;
|
||||
|
||||
@Test
|
||||
void testValid() {
|
||||
LabelTemplateTypeValidator validator = new LabelTemplateTypeValidator();
|
||||
assertTrue(validator.isValid(LabelTemplateType.PLATEPACKAGELABEL.getType(), constraintValidatorContext));
|
||||
assertTrue(validator.isValid(LabelTemplateType.MACHINELABEL.getType(), constraintValidatorContext));
|
||||
assertTrue(validator.isValid(LabelTemplateType.PARTSPACKAGELABEL.getType(), constraintValidatorContext));
|
||||
assertTrue(validator.isValid(LabelTemplateType.ORDERPACKAGELABEL.getType(), constraintValidatorContext));
|
||||
assertTrue(validator.isValid("", constraintValidatorContext));
|
||||
assertFalse(validator.isValid("100", constraintValidatorContext));
|
||||
}
|
||||
}
|
||||
+31
@@ -0,0 +1,31 @@
|
||||
package com.cf.imes.module.system.validation.machine;
|
||||
|
||||
import com.cf.imes.framework.common.enums.MachineTypeEnum;
|
||||
import com.cf.imes.framework.test.core.ut.BaseMockitoUnitTest;
|
||||
import jakarta.validation.ConstraintValidatorContext;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.mockito.Mock;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.assertFalse;
|
||||
import static org.junit.jupiter.api.Assertions.assertTrue;
|
||||
|
||||
/**
|
||||
* @author Gqr
|
||||
* @since 2025/10/29 10:17
|
||||
*/
|
||||
class MachineTypeValidatorTest extends BaseMockitoUnitTest {
|
||||
@Mock
|
||||
private ConstraintValidatorContext constraintValidatorContext;
|
||||
|
||||
@Test
|
||||
void testValid() {
|
||||
MachineTypeValidator validator = new MachineTypeValidator();
|
||||
assertTrue(validator.isValid(MachineTypeEnum.CUTTING.getType(), constraintValidatorContext));
|
||||
assertTrue(validator.isValid(MachineTypeEnum.DRILL.getType(), constraintValidatorContext));
|
||||
assertTrue(validator.isValid(MachineTypeEnum.PANELSAW.getType(), constraintValidatorContext));
|
||||
assertTrue(validator.isValid(MachineTypeEnum.LABELING.getType(), constraintValidatorContext));
|
||||
assertTrue(validator.isValid(MachineTypeEnum.BANDING.getType(), constraintValidatorContext));
|
||||
assertTrue(validator.isValid(null, constraintValidatorContext));
|
||||
assertFalse(validator.isValid(100, constraintValidatorContext));
|
||||
}
|
||||
}
|
||||
+29
@@ -0,0 +1,29 @@
|
||||
package com.cf.imes.module.system.validation.manualadjust;
|
||||
|
||||
import com.cf.imes.framework.test.core.ut.BaseMockitoUnitTest;
|
||||
import com.cf.imes.module.system.enums.pay.AdjustTypeEnum;
|
||||
import jakarta.validation.ConstraintValidatorContext;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.mockito.Mock;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.assertFalse;
|
||||
import static org.junit.jupiter.api.Assertions.assertTrue;
|
||||
|
||||
/**
|
||||
* @author Gqr
|
||||
* @since 2025/10/29 9:45
|
||||
*/
|
||||
class AdjustTypeValidatorTest extends BaseMockitoUnitTest {
|
||||
@Mock
|
||||
private ConstraintValidatorContext constraintValidatorContext;
|
||||
|
||||
@Test
|
||||
void testValid() {
|
||||
AdjustTypeValidator validator = new AdjustTypeValidator();
|
||||
assertTrue(validator.isValid(AdjustTypeEnum.INCREASE.getType(), constraintValidatorContext));
|
||||
assertTrue(validator.isValid(AdjustTypeEnum.DECREASE.getType(), constraintValidatorContext));
|
||||
assertTrue(validator.isValid(null, constraintValidatorContext));
|
||||
assertFalse(validator.isValid(100, constraintValidatorContext));
|
||||
}
|
||||
}
|
||||
|
||||
+28
@@ -0,0 +1,28 @@
|
||||
package com.cf.imes.module.system.validation.menu;
|
||||
|
||||
import com.cf.imes.framework.test.core.ut.BaseMockitoUnitTest;
|
||||
import com.cf.imes.module.system.enums.permission.MenuSourceTypeEnum;
|
||||
import jakarta.validation.ConstraintValidatorContext;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.mockito.Mock;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.assertFalse;
|
||||
import static org.junit.jupiter.api.Assertions.assertTrue;
|
||||
|
||||
/**
|
||||
* @author Gqr
|
||||
* @since 2025/10/29 9:23
|
||||
*/
|
||||
class MenuSourceTypeValidatorTest extends BaseMockitoUnitTest {
|
||||
@Mock
|
||||
private ConstraintValidatorContext constraintValidatorContext;
|
||||
|
||||
@Test
|
||||
void testValid() {
|
||||
MenuSourceTypeValidator validator = new MenuSourceTypeValidator();
|
||||
assertTrue(validator.isValid(MenuSourceTypeEnum.PRODUCTION.getType(), constraintValidatorContext));
|
||||
assertTrue(validator.isValid(MenuSourceTypeEnum.MANAGEMENT.getType(), constraintValidatorContext));
|
||||
assertTrue(validator.isValid(null, constraintValidatorContext));
|
||||
assertFalse(validator.isValid(100, constraintValidatorContext));
|
||||
}
|
||||
}
|
||||
+29
@@ -0,0 +1,29 @@
|
||||
package com.cf.imes.module.system.validation.menu;
|
||||
|
||||
import com.cf.imes.framework.test.core.ut.BaseMockitoUnitTest;
|
||||
import com.cf.imes.module.system.enums.permission.MenuTypeEnum;
|
||||
import jakarta.validation.ConstraintValidatorContext;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.mockito.Mock;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.assertFalse;
|
||||
import static org.junit.jupiter.api.Assertions.assertTrue;
|
||||
|
||||
/**
|
||||
* @author Gqr
|
||||
* @since 2025/10/29 9:41
|
||||
*/
|
||||
class MenuTypeValidatorTest extends BaseMockitoUnitTest {
|
||||
@Mock
|
||||
private ConstraintValidatorContext constraintValidatorContext;
|
||||
|
||||
@Test
|
||||
void testValid() {
|
||||
MenuTypeValidator validator = new MenuTypeValidator();
|
||||
assertTrue(validator.isValid(MenuTypeEnum.DIR.getType(), constraintValidatorContext));
|
||||
assertTrue(validator.isValid(MenuTypeEnum.MENU.getType(), constraintValidatorContext));
|
||||
assertTrue(validator.isValid(MenuTypeEnum.BUTTON.getType(), constraintValidatorContext));
|
||||
assertTrue(validator.isValid(null, constraintValidatorContext));
|
||||
assertFalse(validator.isValid(100, constraintValidatorContext));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user