package main
import (
"testing"
)
func TestReadCommonHeader(t *testing.T) {
SetupConfig()
var msg = `
1492972518
`
h := ReadCommonHeader(msg)
AssertEqual(t, h.ToUserName, "gh_f09231355c68", "ToUserName failed")
AssertEqual(t, h.FromUserName, "oUN420bxqFqlx0ZQHciUOesZO3PE", "FromUserName failed")
AssertEqual(t, h.CreateTime, int64(1492972518), "CreateTime Failed")
AssertEqual(t, h.MsgType, "event", "MsgType failed")
}
func TestTxtMsg(t *testing.T) {
msg := `
1348831860
1234567890123456
`
h := ReadCommonHeader(msg)
m := ReadTextMsg(msg)
AssertEqual(t, m.Content, "this is a test", "Content is not right")
AssertEqual(t, h.MsgType, "text", "")
AssertEqual(t, m.MsgId, int64(1234567890123456), "")
}
/*
func TestingPicMsg(t *testing.T) {
msg := `
1348831860
1234567890123456
`
}
func TestingVoiceMsg(t *testing.T) {
msg := `
1357290913
1234567890123456
`
}
func TestingVideoMsg(t *testing.T) {
msg := `
1357290913
1234567890123456
`
}
func TestingShortVideoMsg(t *testing.T) {
msg := `
1357290913
1234567890123456
`
}
func TestingLocationMsg(t *testing.T) {
msg := `
1351776360
23.134521
113.358803
20
1234567890123456
`
}
func TestingLinkMsg(t *testing.T) {
msg := `
1351776360
1234567890123456
`
}
*/