1
+ package me .chanjar .weixin .mp .bean ;
2
+
3
+ import org .testng .Assert ;
4
+ import org .testng .annotations .Test ;
5
+
6
+ /**
7
+ * Created by ben on 2015/12/29.
8
+ */
9
+ public class WxMpXmlOutTransferCustomerServiceMessageTest {
10
+ @ Test
11
+ public void test () {
12
+ WxMpXmlOutTransferCustomerServiceMessage m = new WxMpXmlOutTransferCustomerServiceMessage ();
13
+ m .setCreateTime (1399197672L );
14
+ m .setFromUserName ("fromuser" );
15
+ m .setToUserName ("touser" );
16
+
17
+ String expected = "<xml>" +
18
+ "<ToUserName><![CDATA[touser]]></ToUserName>" +
19
+ "<FromUserName><![CDATA[fromuser]]></FromUserName>" +
20
+ "<CreateTime>1399197672</CreateTime>" +
21
+ "<MsgType><![CDATA[transfer_customer_service]]></MsgType>" +
22
+ "</xml>" ;
23
+ System .out .println (m .toXml ());
24
+ Assert .assertEquals (m .toXml ().replaceAll ("\\ s" , "" ), expected .replaceAll ("\\ s" , "" ));
25
+
26
+ expected = " <xml>" +
27
+ "<ToUserName><![CDATA[touser]]></ToUserName>" +
28
+ "<FromUserName><![CDATA[fromuser]]></FromUserName>" +
29
+ "<CreateTime>1399197672</CreateTime>" +
30
+ "<MsgType><![CDATA[transfer_customer_service]]></MsgType>" +
31
+ "<TransInfo>" +
32
+ "<KfAccount><![CDATA[test1@test]]></KfAccount>" +
33
+ "</TransInfo>" +
34
+ "</xml>" ;
35
+ WxMpXmlOutTransferCustomerServiceMessage .TransInfo transInfo = new WxMpXmlOutTransferCustomerServiceMessage .TransInfo ();
36
+ transInfo .setKfAccount ("test1@test" );
37
+ m .setTransInfo (transInfo );
38
+ System .out .println (m .toXml ());
39
+ Assert .assertEquals (m .toXml ().replaceAll ("\\ s" , "" ), expected .replaceAll ("\\ s" , "" ));
40
+ }
41
+
42
+ @ Test
43
+ public void testBuild () {
44
+ WxMpXmlOutTransferCustomerServiceMessage m = WxMpXmlOutMessage .TRANSFER_CUSTOMER_SERVICE ().fromUser ("fromuser" ).toUser ("touser" ).build ();
45
+ m .setCreateTime (1399197672L );
46
+ String expected = "<xml>" +
47
+ "<ToUserName><![CDATA[touser]]></ToUserName>" +
48
+ "<FromUserName><![CDATA[fromuser]]></FromUserName>" +
49
+ "<CreateTime>1399197672</CreateTime>" +
50
+ "<MsgType><![CDATA[transfer_customer_service]]></MsgType>" +
51
+ "</xml>" ;
52
+ System .out .println (m .toXml ());
53
+ Assert .assertEquals (m .toXml ().replaceAll ("\\ s" , "" ), expected .replaceAll ("\\ s" , "" ));
54
+
55
+
56
+ expected = " <xml>" +
57
+ "<ToUserName><![CDATA[touser]]></ToUserName>" +
58
+ "<FromUserName><![CDATA[fromuser]]></FromUserName>" +
59
+ "<CreateTime>1399197672</CreateTime>" +
60
+ "<MsgType><![CDATA[transfer_customer_service]]></MsgType>" +
61
+ "<TransInfo>" +
62
+ "<KfAccount><![CDATA[test1@test]]></KfAccount>" +
63
+ "</TransInfo>" +
64
+ "</xml>" ;
65
+ m = WxMpXmlOutMessage .TRANSFER_CUSTOMER_SERVICE ().kfAccount ("test1@test" ).fromUser ("fromuser" ).toUser ("touser" ).build ();
66
+ m .setCreateTime (1399197672L );
67
+ System .out .println (m .toXml ());
68
+ Assert .assertEquals (m .toXml ().replaceAll ("\\ s" , "" ), expected .replaceAll ("\\ s" , "" ));
69
+ }
70
+ }
0 commit comments