mirror of
http://192.168.1.205:9980/cf_devdept2/cf_imes_server.git
synced 2026-08-12 21:02:08 +08:00
资金管理部分枚举校验器单元测试完善
This commit is contained in:
+32
@@ -0,0 +1,32 @@
|
|||||||
|
package com.cf.imes.module.system.validation.pay;
|
||||||
|
|
||||||
|
import com.cf.imes.framework.common.enums.StatisticsUnit;
|
||||||
|
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/12/9 14:37
|
||||||
|
*/
|
||||||
|
public class FundsStatisticsUnitInEnumValidatorTest extends BaseMockitoUnitTest {
|
||||||
|
@Mock
|
||||||
|
private ConstraintValidatorContext constraintValidatorContext;
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void testValid() {
|
||||||
|
FundsStatisticsUnitInEnumValidator validator = new FundsStatisticsUnitInEnumValidator();
|
||||||
|
assertTrue(validator.isValid(StatisticsUnit.QUARTER.getValue(), constraintValidatorContext));
|
||||||
|
assertTrue(validator.isValid(StatisticsUnit.MONTH.getValue(), constraintValidatorContext));
|
||||||
|
assertTrue(validator.isValid(StatisticsUnit.WEEK.getValue(), constraintValidatorContext));
|
||||||
|
assertTrue(validator.isValid(StatisticsUnit.DAY.getValue(), constraintValidatorContext));
|
||||||
|
assertTrue(validator.isValid(null, constraintValidatorContext));
|
||||||
|
assertFalse(validator.isValid(4, constraintValidatorContext));
|
||||||
|
}
|
||||||
|
}
|
||||||
+30
@@ -0,0 +1,30 @@
|
|||||||
|
package com.cf.imes.module.system.validation.pay;
|
||||||
|
|
||||||
|
import com.cf.imes.framework.test.core.ut.BaseMockitoUnitTest;
|
||||||
|
import com.cf.imes.module.system.enums.pay.IncomeExpenseTypeEnum;
|
||||||
|
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/12/9 14:39
|
||||||
|
*/
|
||||||
|
public class IncomeExpenseTypeEnumValidatorTest extends BaseMockitoUnitTest {
|
||||||
|
@Mock
|
||||||
|
private ConstraintValidatorContext constraintValidatorContext;
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void testValid() {
|
||||||
|
IncomeExpenseTypeEnumValidator validator = new IncomeExpenseTypeEnumValidator();
|
||||||
|
assertTrue(validator.isValid(IncomeExpenseTypeEnum.INCOME.getCode(), constraintValidatorContext));
|
||||||
|
assertTrue(validator.isValid(IncomeExpenseTypeEnum.EXPENSES.getCode(), constraintValidatorContext));
|
||||||
|
assertTrue(validator.isValid(null, constraintValidatorContext));
|
||||||
|
assertFalse(validator.isValid(2, constraintValidatorContext));
|
||||||
|
}
|
||||||
|
}
|
||||||
+30
@@ -0,0 +1,30 @@
|
|||||||
|
package com.cf.imes.module.system.validation.pay;
|
||||||
|
|
||||||
|
import com.cf.imes.framework.test.core.ut.BaseMockitoUnitTest;
|
||||||
|
import com.cf.imes.module.system.enums.pay.PayChannelCodeEnum;
|
||||||
|
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/12/9 14:41
|
||||||
|
*/
|
||||||
|
public class PayChannelCodeValidatorTest extends BaseMockitoUnitTest {
|
||||||
|
@Mock
|
||||||
|
private ConstraintValidatorContext constraintValidatorContext;
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void testValid() {
|
||||||
|
PayChannelCodeValidator validator = new PayChannelCodeValidator();
|
||||||
|
assertTrue(validator.isValid(PayChannelCodeEnum.ALIPAY_PC.getCode(), constraintValidatorContext));
|
||||||
|
assertTrue(validator.isValid(PayChannelCodeEnum.WECHAT_NATIVE.getCode(), constraintValidatorContext));
|
||||||
|
assertTrue(validator.isValid(null, constraintValidatorContext));
|
||||||
|
assertFalse(validator.isValid(2, constraintValidatorContext));
|
||||||
|
}
|
||||||
|
}
|
||||||
+29
@@ -0,0 +1,29 @@
|
|||||||
|
package com.cf.imes.module.system.validation.pay;
|
||||||
|
|
||||||
|
import com.cf.imes.framework.test.core.ut.BaseMockitoUnitTest;
|
||||||
|
import com.cf.imes.module.system.enums.pay.TradeTypeEnum;
|
||||||
|
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/12/9 14:43
|
||||||
|
*/
|
||||||
|
public class TradeTypeEnumValidatorTest extends BaseMockitoUnitTest {
|
||||||
|
@Mock
|
||||||
|
private ConstraintValidatorContext constraintValidatorContext;
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void testValid() {
|
||||||
|
TradeTypeEnumValidator validator = new TradeTypeEnumValidator();
|
||||||
|
assertTrue(validator.isValid(TradeTypeEnum.PRODUCT.getCode(), constraintValidatorContext));
|
||||||
|
assertTrue(validator.isValid(null, constraintValidatorContext));
|
||||||
|
assertFalse(validator.isValid(2, constraintValidatorContext));
|
||||||
|
}
|
||||||
|
}
|
||||||
+31
@@ -0,0 +1,31 @@
|
|||||||
|
package com.cf.imes.module.system.validation.products;
|
||||||
|
|
||||||
|
import com.cf.imes.framework.test.core.ut.BaseMockitoUnitTest;
|
||||||
|
import com.cf.imes.module.system.enums.pay.DurationUnitEnum;
|
||||||
|
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/12/9 14:23
|
||||||
|
*/
|
||||||
|
public class DurationUnitValidatorTest extends BaseMockitoUnitTest {
|
||||||
|
@Mock
|
||||||
|
private ConstraintValidatorContext constraintValidatorContext;
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void testValid() {
|
||||||
|
DurationUnitValidator validator = new DurationUnitValidator();
|
||||||
|
assertTrue(validator.isValid(DurationUnitEnum.YEAR.getCode(), constraintValidatorContext));
|
||||||
|
assertTrue(validator.isValid(DurationUnitEnum.MONTH.getCode(), constraintValidatorContext));
|
||||||
|
assertTrue(validator.isValid(DurationUnitEnum.DAY.getCode(), constraintValidatorContext));
|
||||||
|
assertTrue(validator.isValid(null, constraintValidatorContext));
|
||||||
|
assertFalse(validator.isValid(3, constraintValidatorContext));
|
||||||
|
}
|
||||||
|
}
|
||||||
+30
@@ -0,0 +1,30 @@
|
|||||||
|
package com.cf.imes.module.system.validation.products;
|
||||||
|
|
||||||
|
import com.cf.imes.framework.test.core.ut.BaseMockitoUnitTest;
|
||||||
|
import com.cf.imes.module.system.enums.pay.ProductDurationUnitEnum;
|
||||||
|
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/12/9 14:27
|
||||||
|
*/
|
||||||
|
public class ProductDurationUnitValidatorTest extends BaseMockitoUnitTest {
|
||||||
|
@Mock
|
||||||
|
private ConstraintValidatorContext constraintValidatorContext;
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void testValid() {
|
||||||
|
ProductDurationUnitValidator validator = new ProductDurationUnitValidator();
|
||||||
|
assertTrue(validator.isValid(ProductDurationUnitEnum.YEAR.getCode(), constraintValidatorContext));
|
||||||
|
assertFalse(validator.isValid(ProductDurationUnitEnum.MONTH.getCode(), constraintValidatorContext));
|
||||||
|
assertTrue(validator.isValid(null, constraintValidatorContext));
|
||||||
|
assertFalse(validator.isValid(2, constraintValidatorContext));
|
||||||
|
}
|
||||||
|
}
|
||||||
+30
@@ -0,0 +1,30 @@
|
|||||||
|
package com.cf.imes.module.system.validation.products;
|
||||||
|
|
||||||
|
import com.cf.imes.framework.test.core.ut.BaseMockitoUnitTest;
|
||||||
|
import com.cf.imes.module.system.enums.products.ProductStatusEnum;
|
||||||
|
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/12/9 14:28
|
||||||
|
*/
|
||||||
|
public class ProductStatusValidatorTest extends BaseMockitoUnitTest {
|
||||||
|
@Mock
|
||||||
|
private ConstraintValidatorContext constraintValidatorContext;
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void testValid() {
|
||||||
|
ProductStatusValidator validator = new ProductStatusValidator();
|
||||||
|
assertTrue(validator.isValid(ProductStatusEnum.PRODUCT_UPDATES.getStatus(), constraintValidatorContext));
|
||||||
|
assertTrue(validator.isValid(ProductStatusEnum.PRODUCT_DELIS.getStatus(), constraintValidatorContext));
|
||||||
|
assertTrue(validator.isValid(null, constraintValidatorContext));
|
||||||
|
assertFalse(validator.isValid(2, constraintValidatorContext));
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user