优化模版消息代码,添加默认构造方法
This commit is contained in:
@@ -10,8 +10,9 @@ import me.chanjar.weixin.mp.bean.template.WxMpTemplateData;
|
||||
import me.chanjar.weixin.mp.bean.template.WxMpTemplateIndustry;
|
||||
import me.chanjar.weixin.mp.bean.template.WxMpTemplateMessage;
|
||||
import org.apache.commons.lang3.RandomStringUtils;
|
||||
import org.testng.*;
|
||||
import org.testng.annotations.*;
|
||||
import org.testng.Assert;
|
||||
import org.testng.annotations.Guice;
|
||||
import org.testng.annotations.Test;
|
||||
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.Date;
|
||||
@@ -37,12 +38,12 @@ public class WxMpTemplateMsgServiceImplTest {
|
||||
.getWxMpConfigStorage();
|
||||
WxMpTemplateMessage templateMessage = WxMpTemplateMessage.builder()
|
||||
.toUser(configStorage.getOpenid())
|
||||
.templateId(configStorage.getTemplateId()).build();
|
||||
templateMessage.addWxMpTemplateData(
|
||||
new WxMpTemplateData("first", dateFormat.format(new Date()), "#FF00FF"));
|
||||
templateMessage.addWxMpTemplateData(
|
||||
new WxMpTemplateData("remark", RandomStringUtils.randomAlphanumeric(100), "#FF00FF"));
|
||||
templateMessage.setUrl(" ");
|
||||
.templateId(configStorage.getTemplateId())
|
||||
.url(" ")
|
||||
.build();
|
||||
|
||||
templateMessage.addData(new WxMpTemplateData("first", dateFormat.format(new Date()), "#FF00FF"))
|
||||
.addData(new WxMpTemplateData("remark", RandomStringUtils.randomAlphanumeric(100), "#FF00FF"));
|
||||
String msgId = this.wxService.getTemplateMsgService().sendTemplateMsg(templateMessage);
|
||||
Assert.assertNotNull(msgId);
|
||||
System.out.println(msgId);
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package me.chanjar.weixin.mp.bean.template;
|
||||
|
||||
import org.testng.annotations.*;
|
||||
import org.testng.annotations.Test;
|
||||
|
||||
import static org.testng.AssertJUnit.*;
|
||||
import static org.testng.AssertJUnit.assertEquals;
|
||||
|
||||
/**
|
||||
* <pre>
|
||||
@@ -13,7 +13,7 @@ import static org.testng.AssertJUnit.*;
|
||||
*/
|
||||
public class WxMpTemplateMessageTest {
|
||||
@Test
|
||||
public void testToJson() throws Exception {
|
||||
public void testToJson() {
|
||||
WxMpTemplateMessage tm = WxMpTemplateMessage.builder()
|
||||
.toUser("OPENID")
|
||||
.templateId("ngqIpbwh8bUfcSsECmogfXcV14J0tQlEpBO27izEYtY")
|
||||
@@ -21,9 +21,9 @@ public class WxMpTemplateMessageTest {
|
||||
.url("http://weixin.qq.com/download")
|
||||
.build();
|
||||
|
||||
tm.addWxMpTemplateData(
|
||||
tm.addData(
|
||||
new WxMpTemplateData("first", "haahah", "#FF00FF"));
|
||||
tm.addWxMpTemplateData(
|
||||
tm.addData(
|
||||
new WxMpTemplateData("remark", "heihei", "#FF00FF"));
|
||||
|
||||
assertEquals(tm.toJson(), "{\"touser\":\"OPENID\",\"template_id\":\"ngqIpbwh8bUfcSsECmogfXcV14J0tQlEpBO27izEYtY\",\"url\":\"http://weixin.qq.com/download\",\"miniprogram\":{\"appid\":\"xiaochengxuappid12345\",\"pagepath\":\"index?foo=bar\"},\"data\":{\"first\":{\"value\":\"haahah\",\"color\":\"#FF00FF\"},\"remark\":{\"value\":\"heihei\",\"color\":\"#FF00FF\"}}}");
|
||||
|
||||
Reference in New Issue
Block a user