mirror of
https://gitee.com/binary/weixin-java-tools.git
synced 2025-06-28 13:16:19 +08:00
🎨 补充完善单元测试
This commit is contained in:
parent
a2de4ac26c
commit
b693c5fb4e
@ -0,0 +1,152 @@
|
|||||||
|
package me.chanjar.weixin.mp.bean.menu;
|
||||||
|
|
||||||
|
import org.testng.annotations.Test;
|
||||||
|
|
||||||
|
import static org.assertj.core.api.Assertions.assertThat;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 单元测试.
|
||||||
|
*
|
||||||
|
* @author <a href="https://github.com/binarywang">Binary Wang</a>
|
||||||
|
* @date 2020-11-05
|
||||||
|
*/
|
||||||
|
public class WxMpMenuTest {
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testFromJson() {
|
||||||
|
String json = "{\n" +
|
||||||
|
" \"menu\": {\n" +
|
||||||
|
" \"button\": [\n" +
|
||||||
|
" {\n" +
|
||||||
|
" \"type\": \"view\",\n" +
|
||||||
|
" \"name\": \"阅读记录\",\n" +
|
||||||
|
" \"sub_button\": []\n" +
|
||||||
|
" },\n" +
|
||||||
|
" {\n" +
|
||||||
|
" \"type\": \"view\",\n" +
|
||||||
|
" \"name\": \"\uD83D\uDC95秦枫\uD83D\uDC95\",\n" +
|
||||||
|
" \"sub_button\": []\n" +
|
||||||
|
" },\n" +
|
||||||
|
" {\n" +
|
||||||
|
" \"name\": \"签到送礼\",\n" +
|
||||||
|
" \"sub_button\": [\n" +
|
||||||
|
" {\n" +
|
||||||
|
" \"type\": \"view\",\n" +
|
||||||
|
" \"name\": \"书城首页\",\n" +
|
||||||
|
" \"sub_button\": []\n" +
|
||||||
|
" },\n" +
|
||||||
|
" {\n" +
|
||||||
|
" \"type\": \"view\",\n" +
|
||||||
|
" \"name\": \"我要充值\",\n" +
|
||||||
|
" \"sub_button\": []\n" +
|
||||||
|
" },\n" +
|
||||||
|
" {\n" +
|
||||||
|
" \"type\": \"view\",\n" +
|
||||||
|
" \"name\": \"个人中心\",\n" +
|
||||||
|
" \"sub_button\": []\n" +
|
||||||
|
" },\n" +
|
||||||
|
" {\n" +
|
||||||
|
" \"type\": \"view\",\n" +
|
||||||
|
" \"name\": \"签到送礼\",\n" +
|
||||||
|
" \"sub_button\": []\n" +
|
||||||
|
" }\n" +
|
||||||
|
" ]\n" +
|
||||||
|
" }\n" +
|
||||||
|
" ],\n" +
|
||||||
|
" \"menuid\": 449778320\n" +
|
||||||
|
" },\n" +
|
||||||
|
" \"conditionalmenu\": [\n" +
|
||||||
|
" {\n" +
|
||||||
|
" \"button\": [\n" +
|
||||||
|
" {\n" +
|
||||||
|
" \"type\": \"view\",\n" +
|
||||||
|
" \"name\": \"阅读记录\",\n" +
|
||||||
|
" \"sub_button\": []\n" +
|
||||||
|
" },\n" +
|
||||||
|
" {\n" +
|
||||||
|
" \"type\": \"view\",\n" +
|
||||||
|
" \"name\": \"\uD83D\uDC95秦枫\uD83D\uDC95\",\n" +
|
||||||
|
" \"sub_button\": []\n" +
|
||||||
|
" },\n" +
|
||||||
|
" {\n" +
|
||||||
|
" \"name\": \"签到送礼\",\n" +
|
||||||
|
" \"sub_button\": [\n" +
|
||||||
|
" {\n" +
|
||||||
|
" \"type\": \"view\",\n" +
|
||||||
|
" \"name\": \"书城首页\",\n" +
|
||||||
|
" \"sub_button\": []\n" +
|
||||||
|
" },\n" +
|
||||||
|
" {\n" +
|
||||||
|
" \"type\": \"view\",\n" +
|
||||||
|
" \"name\": \"我要看书\",\n" +
|
||||||
|
" \"sub_button\": []\n" +
|
||||||
|
" },\n" +
|
||||||
|
" {\n" +
|
||||||
|
" \"type\": \"view\",\n" +
|
||||||
|
" \"name\": \"个人中心\",\n" +
|
||||||
|
" \"sub_button\": []\n" +
|
||||||
|
" },\n" +
|
||||||
|
" {\n" +
|
||||||
|
" \"type\": \"view\",\n" +
|
||||||
|
" \"name\": \"签到送礼\",\n" +
|
||||||
|
" \"sub_button\": []\n" +
|
||||||
|
" }\n" +
|
||||||
|
" ]\n" +
|
||||||
|
" }\n" +
|
||||||
|
" ],\n" +
|
||||||
|
" \"matchrule\": {\n" +
|
||||||
|
" \"client_platform_type\": \"1\"\n" +
|
||||||
|
" },\n" +
|
||||||
|
" \"menuid\": 449778326\n" +
|
||||||
|
" },\n" +
|
||||||
|
" {\n" +
|
||||||
|
" \"button\": [\n" +
|
||||||
|
" {\n" +
|
||||||
|
" \"type\": \"view\",\n" +
|
||||||
|
" \"name\": \"阅读记录\",\n" +
|
||||||
|
" \"sub_button\": []\n" +
|
||||||
|
" },\n" +
|
||||||
|
" {\n" +
|
||||||
|
" \"type\": \"view\",\n" +
|
||||||
|
" \"name\": \"\uD83D\uDC95秦枫\uD83D\uDC95\",\n" +
|
||||||
|
" \"sub_button\": []\n" +
|
||||||
|
" },\n" +
|
||||||
|
" {\n" +
|
||||||
|
" \"name\": \"签到送礼\",\n" +
|
||||||
|
" \"sub_button\": [\n" +
|
||||||
|
" {\n" +
|
||||||
|
" \"type\": \"view\",\n" +
|
||||||
|
" \"name\": \"书城首页\",\n" +
|
||||||
|
" \"sub_button\": []\n" +
|
||||||
|
" },\n" +
|
||||||
|
" {\n" +
|
||||||
|
" \"type\": \"view\",\n" +
|
||||||
|
" \"name\": \"我要充值\",\n" +
|
||||||
|
" \"sub_button\": []\n" +
|
||||||
|
" },\n" +
|
||||||
|
" {\n" +
|
||||||
|
" \"type\": \"view\",\n" +
|
||||||
|
" \"name\": \"个人中心\",\n" +
|
||||||
|
" \"sub_button\": []\n" +
|
||||||
|
" },\n" +
|
||||||
|
" {\n" +
|
||||||
|
" \"type\": \"view\",\n" +
|
||||||
|
" \"name\": \"签到送礼\",\n" +
|
||||||
|
" \"sub_button\": []\n" +
|
||||||
|
" }\n" +
|
||||||
|
" ]\n" +
|
||||||
|
" }\n" +
|
||||||
|
" ],\n" +
|
||||||
|
" \"matchrule\": {\n" +
|
||||||
|
" \"client_platform_type\": \"2\"\n" +
|
||||||
|
" },\n" +
|
||||||
|
" \"menuid\": 449778324\n" +
|
||||||
|
" }\n" +
|
||||||
|
" ]\n" +
|
||||||
|
"}";
|
||||||
|
|
||||||
|
final WxMpMenu menu = WxMpMenu.fromJson(json);
|
||||||
|
assertThat(menu).isNotNull();
|
||||||
|
assertThat(menu.getConditionalMenu().get(0).getRule().getClientPlatformType()).isEqualTo("1");
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user