Selaa lähdekoodia

XmlMsg test passed with error message filled up.

master
Patrick Peng Sun 9 vuotta sitten
vanhempi
commit
825cef8729
1 muutettua tiedostoa jossa 16 lisäystä ja 9 poistoa
  1. +16
    -9
      inMsg_test.go

+ 16
- 9
inMsg_test.go Näytä tiedosto

<MsgId>1234567890123456</MsgId> <MsgId>1234567890123456</MsgId>
</xml>` </xml>`
h := ReadCommonHeader(msg) h := ReadCommonHeader(msg)
AssertEqual(t, h.MsgType, "text", "Expect text type")

m := ReadTextMsg(msg) m := ReadTextMsg(msg)
AssertEqual(t, m.Content, "this is a test", "Content failed") 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) { func TestPicMsg(t *testing.T) {


m := ReadShortVideoMsg(msg) m := ReadShortVideoMsg(msg)
AssertEqual(t, m.MediaId, "media_id", "Media id failed") 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") AssertEqual(t, m.MsgId, int64(1234567890123456), "MsgId not match")
} }


m := ReadLocationMsg(msg) m := ReadLocationMsg(msg)
AssertEqual(t, m.Location_X, (float64(23.134521)), "Location_X failed") 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.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") AssertEqual(t, m.MsgId, int64(1234567890123456), "MsgId not match")
} }


/*
func TestLinkMsg(t *testing.T) { func TestLinkMsg(t *testing.T) {
msg := `<xml> msg := `<xml>
<ToUserName><![CDATA[toUser]]></ToUserName> <ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[fromUser]]></FromUserName> <FromUserName><![CDATA[fromUser]]></FromUserName>
<CreateTime>1351776360</CreateTime> <CreateTime>1351776360</CreateTime>
<MsgType><![CDATA[link]]></MsgType> <MsgType><![CDATA[link]]></MsgType>
<Title><![CDATA[公众平台官网链接]]></Title>
<Description><![CDATA[公众平台官网链接]]></Description>
<Title><![CDATA[somelinktitle]]></Title>
<Description><![CDATA[somelinktitleDescription]]></Description>
<Url><![CDATA[url]]></Url> <Url><![CDATA[url]]></Url>
<MsgId>1234567890123456</MsgId> <MsgId>1234567890123456</MsgId>
</xml>` </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")
} }
*/

Loading…
Peruuta
Tallenna