144 lines
2.7 KiB
Go
144 lines
2.7 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{"11011885"})
|
|
t.Log(utils.Format4Output(result, false))
|
|
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")
|
|
}
|
|
}
|
|
|
|
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)
|
|
}
|
|
}
|
|
|
|
func TestPoiShipTimeUpdate(t *testing.T) {
|
|
err := api.PoiShipTimeUpdate("7174130", "00:00-23:00")
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
err = api.PoiOpen("6741258")
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
}
|
|
|
|
func TestPoiOpen(t *testing.T) {
|
|
err := api.PoiOpen("11011885")
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
}
|
|
|
|
func TestPackagePriceUpdate(t *testing.T) {
|
|
err := api.PackagePriceUpdate("2461723", 1, 50)
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
}
|
|
|
|
func TestPackagePriceGet(t *testing.T) {
|
|
priceInfo, err := api.PackagePriceGet("2461723")
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
t.Log(utils.Format4Output(priceInfo, false))
|
|
}
|
|
|
|
func TestPoiSettleSave(t *testing.T) {
|
|
err := api.PoiSettleSave(&PoiSettleSaveParam{
|
|
Type: 0,
|
|
ApplyInfos: []*ApplyInfo{
|
|
&ApplyInfo{
|
|
AppPoiCode: "",
|
|
SettlementID: 0, //结算ID
|
|
MultiPoiBasicInfo: &MultiPoiBasicInfo{
|
|
Name: "xxx店",
|
|
City: "成都",
|
|
},
|
|
},
|
|
},
|
|
})
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
// t.Log(utils.Format4Output(priceInfo, false))
|
|
}
|
|
|
|
func TestPoiSettleCategoryList(t *testing.T) {
|
|
result, err := api.PoiSettleCategoryList()
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
t.Log(utils.Format4Output(result, false))
|
|
}
|