mirror of
https://gitee.com/binary/weixin-java-tools.git
synced 2025-11-03 13:51:44 +08:00
#766 公众号模块消息类里增加扫一扫相关事件的推送字段
This commit is contained in:
@ -1,14 +1,13 @@
|
||||
package me.chanjar.weixin.mp.bean.message;
|
||||
|
||||
import me.chanjar.weixin.common.api.WxConsts;
|
||||
import org.testng.annotations.Test;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.testng.annotations.*;
|
||||
|
||||
import me.chanjar.weixin.common.api.WxConsts;
|
||||
|
||||
import static org.assertj.core.api.Assertions.assertThat;
|
||||
import static org.testng.Assert.*;
|
||||
import static org.testng.Assert.assertEquals;
|
||||
|
||||
@Test
|
||||
public class WxMpXmlMessageTest {
|
||||
@ -44,7 +43,7 @@ public class WxMpXmlMessageTest {
|
||||
+ " <ScanResult><![CDATA[1]]></ScanResult>"
|
||||
+ "</ScanCodeInfo>"
|
||||
+ "<SendPicsInfo>"
|
||||
+ " <Count>1</Count>\n"
|
||||
+ " <Count>1</Count>"
|
||||
+ " <PicList>"
|
||||
+ " <item>"
|
||||
+ " <PicMd5Sum><![CDATA[1b5f7c23b5bf75682a53e7b6d163e185]]></PicMd5Sum>"
|
||||
@ -52,12 +51,22 @@ public class WxMpXmlMessageTest {
|
||||
+ " </PicList>"
|
||||
+ "</SendPicsInfo>"
|
||||
+ "<SendLocationInfo>"
|
||||
+ " <Location_X><![CDATA[23]]></Location_X>\n"
|
||||
+ " <Location_Y><![CDATA[113]]></Location_Y>\n"
|
||||
+ " <Scale><![CDATA[15]]></Scale>\n"
|
||||
+ " <Label><![CDATA[ 广州市海珠区客村艺苑路 106号]]></Label>\n"
|
||||
+ " <Poiname><![CDATA[wo de poi]]></Poiname>\n"
|
||||
+ " <Location_X><![CDATA[23]]></Location_X>"
|
||||
+ " <Location_Y><![CDATA[113]]></Location_Y>"
|
||||
+ " <Scale><![CDATA[15]]></Scale>"
|
||||
+ " <Label><![CDATA[ 广州市海珠区客村艺苑路 106号]]></Label>"
|
||||
+ " <Poiname><![CDATA[wo de poi]]></Poiname>"
|
||||
+ "</SendLocationInfo>"
|
||||
+ "<KeyStandard><![CDATA[ean13]]></KeyStandard>"
|
||||
+ "<KeyStr><![CDATA[6901481811083]]></KeyStr>"
|
||||
+ "<Country><![CDATA[中国]]></Country>"
|
||||
+ "<Province><![CDATA[广东]]></Province>"
|
||||
+ "<City><![CDATA[揭阳]]></City>"
|
||||
+ "<Sex>1</Sex>"
|
||||
+ "<Scene>2</Scene>"
|
||||
+ "<ExtInfo><![CDATA[123]]></ExtInfo>"
|
||||
+ "<RegionCode><![CDATA[440105]]></RegionCode>"
|
||||
+ "<ReasonMsg><![CDATA[]]></ReasonMsg>"
|
||||
+ "</xml>";
|
||||
WxMpXmlMessage wxMessage = WxMpXmlMessage.fromXml(xml);
|
||||
assertEquals(wxMessage.getToUser(), "toUser");
|
||||
@ -92,6 +101,16 @@ public class WxMpXmlMessageTest {
|
||||
assertEquals(wxMessage.getSendLocationInfo().getScale(), "15");
|
||||
assertEquals(wxMessage.getSendLocationInfo().getLabel(), " 广州市海珠区客村艺苑路 106号");
|
||||
assertEquals(wxMessage.getSendLocationInfo().getPoiName(), "wo de poi");
|
||||
assertEquals(wxMessage.getKeyStandard(), "ean13");
|
||||
assertEquals(wxMessage.getKeyStr(), "6901481811083");
|
||||
assertEquals(wxMessage.getCountry(), "中国");
|
||||
assertEquals(wxMessage.getProvince(), "广东");
|
||||
assertEquals(wxMessage.getCity(), "揭阳");
|
||||
assertEquals(wxMessage.getSex(), "1");
|
||||
assertEquals(wxMessage.getScene(), "2");
|
||||
assertEquals(wxMessage.getExtInfo(), "123");
|
||||
assertEquals(wxMessage.getRegionCode(), "440105");
|
||||
assertEquals(wxMessage.getReasonMsg(), "");
|
||||
}
|
||||
|
||||
public void testFromXml2() {
|
||||
@ -232,7 +251,8 @@ public class WxMpXmlMessageTest {
|
||||
final Map<String, Object> allFields = wxMessage.getAllFieldsMap();
|
||||
assertThat(allFields).isNotNull();
|
||||
final Map<String, Object> copyrightCheckResult = (Map<String, Object>) allFields.get("CopyrightCheckResult");
|
||||
List<Map<String, Object>> resultList = (List<Map<String, Object>>) ((Map<String, Object>) copyrightCheckResult.get("ResultList")).get("item");
|
||||
List<Map<String, Object>> resultList = (List<Map<String, Object>>) ((Map<String, Object>) copyrightCheckResult
|
||||
.get("ResultList")).get("item");
|
||||
assertThat(copyrightCheckResult).isNotNull();
|
||||
|
||||
assertThat(copyrightCheckResult.get("Count")).isEqualTo("2");
|
||||
|
||||
Reference in New Issue
Block a user