1
0
mirror of synced 2025-12-21 16:38:01 +08:00

🆕 #1290 小程序增加动态消息接口

This commit is contained in:
Binary Wang
2020-02-17 18:44:44 +08:00
parent f90f4540d7
commit 27d88a752e
4 changed files with 161 additions and 20 deletions

View File

@@ -1,17 +1,20 @@
package cn.binarywang.wx.miniapp.api.impl;
import cn.binarywang.wx.miniapp.api.WxMaService;
import cn.binarywang.wx.miniapp.bean.*;
import cn.binarywang.wx.miniapp.test.ApiTestModule;
import cn.binarywang.wx.miniapp.test.TestConfig;
import com.google.common.collect.Lists;
import com.google.gson.JsonObject;
import com.google.inject.Inject;
import me.chanjar.weixin.common.error.WxErrorException;
import org.testng.annotations.Guice;
import org.testng.annotations.Test;
import java.text.SimpleDateFormat;
import java.util.Date;
import cn.binarywang.wx.miniapp.bean.*;
import org.testng.annotations.*;
import cn.binarywang.wx.miniapp.api.WxMaService;
import cn.binarywang.wx.miniapp.test.ApiTestModule;
import cn.binarywang.wx.miniapp.test.TestConfig;
import com.google.common.collect.Lists;
import com.google.inject.Inject;
import me.chanjar.weixin.common.error.WxErrorException;
import static org.assertj.core.api.Assertions.assertThat;
/**
* 测试消息相关接口
@@ -25,7 +28,8 @@ public class WxMaMsgServiceImplTest {
@Inject
private WxMaService wxService;
public void testSendKefuMessage() throws WxErrorException {
@Test
public void testSendKefuMsg() throws WxErrorException {
TestConfig config = (TestConfig) this.wxService.getWxMaConfig();
WxMaKefuMessage message = WxMaKefuMessage.newTextBuilder()
.toUser(config.getOpenid())
@@ -74,7 +78,7 @@ public class WxMaMsgServiceImplTest {
@Test
public void testSendUniformMsg() throws WxErrorException {
TestConfig config = (TestConfig) this.wxService.getWxMaConfig();
WxMaUniformMessage message = WxMaUniformMessage.builder()
WxMaUniformMessage message = WxMaUniformMessage.builder()
.isMpTemplateMsg(false)
.toUser(config.getOpenid())
.page("page/page/index")
@@ -89,4 +93,22 @@ public class WxMaMsgServiceImplTest {
this.wxService.getMsgService().sendUniformMsg(message);
}
@Test
public void testCreateUpdatableMessageActivityId() throws WxErrorException {
final JsonObject jsonObject = this.wxService.getMsgService().createUpdatableMessageActivityId();
assertThat(jsonObject).isNotNull();
assertThat(jsonObject.get("activity_id")).isNotNull();
System.out.println(jsonObject.get("activity_id"));
assertThat(jsonObject.get("expiration_time")).isNotNull();
}
@Test
public void testSetUpdatableMsg() throws WxErrorException {
this.wxService.getMsgService().setUpdatableMsg(new WxMaUpdatableMsg()
.setActivityId("1048_4f61uDloWPZl9pAs1dGx07vDiHKZ7FwJ0suohS1iMH5z8zhFktYk4nRqqBY~")
.setTargetState(1)
.setTemplateInfo(new WxMaUpdatableMsg.TemplateInfo()
.setParameterList(Lists.newArrayList(new WxMaUpdatableMsg.Parameter().setName("member_count").setValue("1")))));
}
}