| @@ -32,10 +32,11 @@ func TestTxtMsg(t *testing.T) { | |||
| <MsgId>1234567890123456</MsgId> | |||
| </xml>` | |||
| h := ReadCommonHeader(msg) | |||
| AssertEqual(t, h.MsgType, "text", "Expect text type") | |||
| m := ReadTextMsg(msg) | |||
| AssertEqual(t, m.Content, "this is a test", "Content failed") | |||
| AssertEqual(t, h.MsgType, "text", "") | |||
| AssertEqual(t, m.MsgId, int64(1234567890123456), "") | |||
| AssertEqual(t, m.MsgId, int64(1234567890123456), "MsgId not match") | |||
| } | |||
| func TestPicMsg(t *testing.T) { | |||
| @@ -117,7 +118,7 @@ func TestShortVideoMsg(t *testing.T) { | |||
| m := ReadShortVideoMsg(msg) | |||
| AssertEqual(t, m.MediaId, "media_id", "Media id failed") | |||
| AssertEqual(t, m.ThumbMediaId, "thumb_media_id", "Format failed") | |||
| AssertEqual(t, m.ThumbMediaId, "thumb_media_id", "thumb_media_id failed") | |||
| AssertEqual(t, m.MsgId, int64(1234567890123456), "MsgId not match") | |||
| } | |||
| @@ -140,22 +141,28 @@ func TestLocationMsg(t *testing.T) { | |||
| m := ReadLocationMsg(msg) | |||
| AssertEqual(t, m.Location_X, (float64(23.134521)), "Location_X failed") | |||
| AssertEqual(t, m.Location_Y, (float64(113.358803)), "Location_Y failed") | |||
| AssertEqual(t, m.Scale, int(22), "Format failed") | |||
| AssertEqual(t, m.Label, "Location description", "Location Label failed") | |||
| AssertEqual(t, m.Scale, int(20), "Scale failed") | |||
| AssertEqual(t, m.Label, "Location description", "Label failed") | |||
| AssertEqual(t, m.MsgId, int64(1234567890123456), "MsgId not match") | |||
| } | |||
| /* | |||
| func TestLinkMsg(t *testing.T) { | |||
| msg := `<xml> | |||
| <ToUserName><![CDATA[toUser]]></ToUserName> | |||
| <FromUserName><![CDATA[fromUser]]></FromUserName> | |||
| <CreateTime>1351776360</CreateTime> | |||
| <MsgType><![CDATA[link]]></MsgType> | |||
| <Title><![CDATA[公众平台官网链接]]></Title> | |||
| <Description><![CDATA[公众平台官网链接]]></Description> | |||
| <Title><![CDATA[somelinktitle]]></Title> | |||
| <Description><![CDATA[somelinktitleDescription]]></Description> | |||
| <Url><![CDATA[url]]></Url> | |||
| <MsgId>1234567890123456</MsgId> | |||
| </xml>` | |||
| h := ReadCommonHeader(msg) | |||
| AssertEqual(t, h.MsgType, "link", "Message type should be link") | |||
| m := ReadLinkMsg(msg) | |||
| AssertEqual(t, m.Title, "somelinktitle", "Title failed") | |||
| AssertEqual(t, m.Description, "somelinktitleDescription", "Description failed") | |||
| AssertEqual(t, m.Url, "url", "Url failed") | |||
| AssertEqual(t, m.MsgId, int64(1234567890123456), "MsgId not match") | |||
| } | |||
| */ | |||