|
|
@@ -117,4 +117,36 @@ public class WxCpXmlMessageTest { |
|
|
|
assertEquals(wxMessage.getSendPicsInfo().getPicList().get(0).getPicMd5Sum(), "aef52ae501537e552725c5d7f99c1741"); |
|
|
|
assertEquals(wxMessage.getSendPicsInfo().getPicList().get(1).getPicMd5Sum(), "c4564632a4fab91378c39bea6aad6f9e"); |
|
|
|
} |
|
|
|
|
|
|
|
public void testExtAttr() { |
|
|
|
|
|
|
|
String xml = "<xml>" + |
|
|
|
" <ToUserName><![CDATA[w56c9fe3d50ad1ea2]]></ToUserName>" + |
|
|
|
" <FromUserName><![CDATA[sys]]></FromUserName>" + |
|
|
|
" <CreateTime>1557241961</CreateTime>" + |
|
|
|
" <MsgType><![CDATA[event]]></MsgType>" + |
|
|
|
" <Event><![CDATA[change_contact]]></Event>" + |
|
|
|
" <ChangeType><![CDATA[update_user]]></ChangeType>" + |
|
|
|
" <UserID><![CDATA[zhangsan]]></UserID>" + |
|
|
|
" <ExtAttr>" + |
|
|
|
" <Item><Name><![CDATA[爱好]]></Name><Value><![CDATA[111]]></Value><Text><Value><![CDATA[111]]></Value></Text></Item>" + |
|
|
|
" <Item><Name><![CDATA[入职时间]]></Name><Value><![CDATA[11111]]></Value><Text><Value><![CDATA[11111]]></Value></Text></Item>" + |
|
|
|
" <Item><Name><![CDATA[城市]]></Name><Value><![CDATA[11111]]></Value><Text><Value><![CDATA[11111]]></Value></Text></Item>" + |
|
|
|
" </ExtAttr>" + |
|
|
|
" <Address><![CDATA[11111]]></Address>" + |
|
|
|
"</xml>"; |
|
|
|
WxCpXmlMessage wxMessage = WxCpXmlMessage.fromXml(xml); |
|
|
|
assertEquals(wxMessage.getToUserName(), "w56c9fe3d50ad1ea2"); |
|
|
|
assertEquals(wxMessage.getFromUserName(), "sys"); |
|
|
|
assertEquals(wxMessage.getCreateTime(), new Long(1557241961)); |
|
|
|
assertEquals(wxMessage.getMsgType(), WxConsts.XmlMsgType.EVENT); |
|
|
|
assertEquals(wxMessage.getEvent(), "change_contact"); |
|
|
|
assertEquals(wxMessage.getChangeType(), "update_user"); |
|
|
|
assertEquals(wxMessage.getUserId(), "zhangsan"); |
|
|
|
assertNotNull(wxMessage.getExtAttrs()); |
|
|
|
assertNotNull(wxMessage.getExtAttrs().getItems()); |
|
|
|
assertEquals(wxMessage.getExtAttrs().getItems().size(), 3); |
|
|
|
assertEquals(wxMessage.getExtAttrs().getItems().get(0).getName(), "爱好"); |
|
|
|
|
|
|
|
} |
|
|
|
} |