Files
baseapi/platformapi/mtwmapi/poi_test.go
2019-05-27 23:38:12 +08:00

83 lines
1.5 KiB
Go

package mtwmapi
import (
"testing"
"git.rosy.net.cn/baseapi/utils"
)
const (
testPoiCode = "2523687"
)
func TestPoiGetIDs(t *testing.T) {
result, err := api.PoiGetIDs()
if err != nil {
t.Fatal(err)
}
if len(result) == 0 {
t.Fatal("should have ids")
}
// t.Log(result)
}
func TestPoiMGet(t *testing.T) {
result, err := api.PoiMGet([]string{testPoiCode})
if err != nil {
t.Fatal(err)
}
if len(result) != 1 {
t.Fatal("result len is not ok")
}
if result[0].AppPoiCode != testPoiCode {
t.Fatal("test_poi_01 is not equal")
}
t.Log(utils.Format4Output(result, false))
}
func TestPoiSave(t *testing.T) {
result, err := api.PoiMGet([]string{testPoiCode})
if err != nil {
t.Fatal(err)
}
poiParams := utils.FilterMapNilMembers(utils.Struct2FlatMap(result[0]))
poiParams["name"] = "中国"
err = api.PoiSave(testPoiCode, poiParams)
if err != nil {
t.Fatal(err)
}
}
func TestPoiTagList(t *testing.T) {
result, err := api.PoiTagList(testPoiCode)
if err != nil {
t.Fatal(err)
}
if len(result) == 0 {
t.Fatal("should have cats")
}
t.Log(utils.Format4Output(result, false))
}
func TestImageUploadByURL(t *testing.T) {
result, err := api.ImageUploadByURL(testPoiCode, "hello.jpg", "http://image.jxc4.com/56cd1e88ada3660f37548c2d29ea2158.jpg")
if err != nil {
t.Fatal(err)
}
if len(result) == 0 {
t.Fatal("should have result")
}
t.Log(result)
}
func TestPoiStatus(t *testing.T) {
err := api.PoiOnline("6741258")
if err != nil {
t.Fatal(err)
}
err = api.PoiOpen("6741258")
if err != nil {
t.Fatal(err)
}
}