mirror of
https://gitee.com/dromara/sms4j.git
synced 2025-12-06 17:08:40 +08:00
添加单测,修复配置注入异常
This commit is contained in:
parent
3a4a40412e
commit
314bcedd30
@ -0,0 +1,99 @@
|
||||
package org.dromara.sms4j.example;
|
||||
|
||||
import cn.hutool.core.lang.Assert;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.sms4j.aliyun.config.AlibabaConfig;
|
||||
import org.dromara.sms4j.comm.utils.SmsUtil;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.springframework.boot.test.context.SpringBootTest;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author handy
|
||||
*/
|
||||
@Slf4j
|
||||
@SpringBootTest
|
||||
public class SmsUtilTest {
|
||||
|
||||
@Test
|
||||
public void getRandomString() {
|
||||
String randomString = SmsUtil.getRandomString();
|
||||
log.info(randomString);
|
||||
Assert.isTrue(randomString.length() == 6);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testGetRandomString() {
|
||||
String randomString = SmsUtil.getRandomString(4);
|
||||
log.info(randomString);
|
||||
Assert.isTrue(randomString.length() == 4);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void getRandomInt() {
|
||||
String randomInt = SmsUtil.getRandomInt(4);
|
||||
log.info(randomInt);
|
||||
Assert.isTrue(randomInt.length() == 4);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void isEmpty() {
|
||||
Assert.isTrue(SmsUtil.isEmpty(""));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void isNotEmpty() {
|
||||
Assert.isTrue(SmsUtil.isNotEmpty("not"));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void jsonForObject() {
|
||||
AlibabaConfig alibabaConfig = SmsUtil.jsonForObject("{'templateName':'Test'}", AlibabaConfig.class);
|
||||
Assert.isTrue(alibabaConfig.getTemplateName().equals("Test"));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void copyBean() {
|
||||
AlibabaConfig alibabaConfig = SmsUtil.jsonForObject("{'templateName':'Test'}", AlibabaConfig.class);
|
||||
AlibabaConfig alibabaConfig1 = new AlibabaConfig();
|
||||
SmsUtil.copyBean(alibabaConfig, alibabaConfig1);
|
||||
Assert.isTrue(alibabaConfig1.getTemplateName().equals("Test"));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void getNewMap() {
|
||||
SmsUtil.getNewMap();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void listToString() {
|
||||
List<String> list = new ArrayList<>();
|
||||
list.add("12312341234");
|
||||
list.add("12312341235");
|
||||
String str = SmsUtil.listToString(list);
|
||||
log.info(str);
|
||||
Assert.isTrue(str.equals("12312341234,12312341235"));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void arrayToString() {
|
||||
List<String> list = new ArrayList<>();
|
||||
list.add("12312341234");
|
||||
list.add("12312341235");
|
||||
String str = SmsUtil.arrayToString(list);
|
||||
log.info(str);
|
||||
Assert.isTrue(str.equals("+8612312341234,+8612312341235"));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void listToArray() {
|
||||
List<String> list = new ArrayList<>();
|
||||
list.add("12312341234");
|
||||
list.add("12312341235");
|
||||
String[] str = SmsUtil.listToArray(list);
|
||||
Assert.isTrue(str[0].equals("+8612312341234") && str[1].equals("+8612312341235"));
|
||||
}
|
||||
|
||||
}
|
||||
@ -16,6 +16,7 @@ import org.dromara.sms4j.starter.utils.SpringUtil;
|
||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
|
||||
import org.springframework.boot.context.properties.ConfigurationProperties;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Primary;
|
||||
import org.springframework.core.env.Environment;
|
||||
|
||||
import java.util.concurrent.Executor;
|
||||
@ -35,6 +36,7 @@ public class SmsAutowiredConfig {
|
||||
protected SmsSqlConfig smsSqlConfig(){return BeanFactory.getSmsSqlConfig();}
|
||||
|
||||
@Bean
|
||||
@Primary
|
||||
@ConfigurationProperties(prefix = "sms") //指定配置文件注入属性前缀
|
||||
protected SmsConfig smsConfig(){
|
||||
return BeanFactory.getSmsConfig();
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
|
||||
org.dromara.sms4j.starter.config.SmsMainConfig,\
|
||||
org.dromara.sms4j.config.SmsAutowiredConfig,\
|
||||
org.dromara.sms4j.config.SupplierConfig,\
|
||||
org.dromara.sms4j.starter.config.SmsAutowiredConfig,\
|
||||
org.dromara.sms4j.starter.config.SupplierConfig,\
|
||||
org.dromara.sms4j.comm.config.SmsConfig,\
|
||||
org.dromara.sms4j.comm.config.SmsSqlConfig
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
org.dromara.sms4j.starter.config.SmsMainConfig
|
||||
org.dromara.sms4j.config.SmsAutowiredConfig
|
||||
org.dromara.sms4j.config.SupplierConfig
|
||||
org.dromara.sms4j.starter.config.SmsAutowiredConfig
|
||||
org.dromara.sms4j.starter.config.SupplierConfig
|
||||
org.dromara.sms4j.comm.config.SmsConfig
|
||||
org.dromara.sms4j.comm.config.SmsSqlConfig
|
||||
Loading…
x
Reference in New Issue
Block a user