@@ -147,6 +147,7 @@ public void textMessageTest() {
147
147
" <MsgType><![CDATA[text]]></MsgType>\n " +
148
148
" <Content><![CDATA[this is a test]]></Content>\n " +
149
149
" <MsgId>1234567890123456</MsgId>\n " +
150
+ " <Id><![CDATA[etEsNADQAAaiB0cWCSDFiJ2qCap-ww9A]]></Id>" +
150
151
" <AgentID>1</AgentID>\n " +
151
152
"</xml>" ;
152
153
@@ -156,6 +157,7 @@ public void textMessageTest() {
156
157
assertEquals (wxXmlMessage .getCreateTime (), Long .valueOf (1348831860 ));
157
158
assertEquals (wxXmlMessage .getMsgType (), "text" );
158
159
assertEquals (wxXmlMessage .getMsgId (), "1234567890123456" );
160
+ assertEquals (wxXmlMessage .getId (), "etEsNADQAAaiB0cWCSDFiJ2qCap-ww9A" );
159
161
}
160
162
161
163
@ Test
@@ -231,4 +233,27 @@ public void ApprovalInfoTest() {
231
233
assertEquals (wxXmlMessage .getApprovalInfo ().getNotifyNodes ().get (0 ).getItemImage (), "http://www.qq.com/xxx.png" );
232
234
assertEquals (wxXmlMessage .getApprovalInfo ().getNotifyNodes ().get (0 ).getItemUserId (), Integer .valueOf (3 ));
233
235
}
236
+
237
+ @ Test
238
+ public void testFromXml () {
239
+ String xml = "<xml>\n " +
240
+ " <ToUserName><![CDATA[toUser]]></ToUserName>\n " +
241
+ " <FromUserName><![CDATA[fromUser]]></FromUserName> \n " +
242
+ " <CreateTime>1348831860</CreateTime>\n " +
243
+ " <MsgType><![CDATA[text]]></MsgType>\n " +
244
+ " <Content><![CDATA[this is a test]]></Content>\n " +
245
+ " <MsgId>1234567890123456</MsgId>\n " +
246
+ " <Id>2</Id>\n " +
247
+ " <AgentID>1</AgentID>\n " +
248
+ "</xml>" ;
249
+
250
+ WxCpTpXmlMessage wxXmlMessage = WxCpTpXmlMessage .fromXml (xml );
251
+ assertEquals (wxXmlMessage .getToUserName (), "toUser" );
252
+ assertEquals (wxXmlMessage .getFromUserName (), "fromUser" );
253
+ assertEquals (wxXmlMessage .getCreateTime (), Long .valueOf (1348831860 ));
254
+ assertEquals (wxXmlMessage .getMsgType (), "text" );
255
+ assertEquals (wxXmlMessage .getMsgId (), "1234567890123456" );
256
+ assertEquals (wxXmlMessage .getId (), "2" );
257
+
258
+ }
234
259
}
0 commit comments