128 lines
2.8 KiB
Go
128 lines
2.8 KiB
Go
package ebaiapi
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"git.rosy.net.cn/baseapi/utils"
|
|
)
|
|
|
|
func TestShopCategoryCreate(t *testing.T) {
|
|
result, err := api.ShopCategoryCreate(testShopID, 0, "绿色蔬菜", 16)
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
} else {
|
|
t.Log(utils.Format4Output(result, false))
|
|
}
|
|
}
|
|
|
|
func TestShopCategoryGet(t *testing.T) {
|
|
result, err := api.ShopCategoryGet(testShopID)
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
} else {
|
|
t.Log(utils.Format4Output(result, false))
|
|
}
|
|
}
|
|
|
|
func TestShopCategoryUpdate(t *testing.T) {
|
|
err := api.ShopCategoryUpdate(testShopID, 153760204017121, "水果2", 2)
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
}
|
|
|
|
func TestShopCategoryDelete(t *testing.T) {
|
|
err := api.ShopCategoryDelete(testShopID, 1538315352106929)
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
}
|
|
|
|
func TestSkuGetItemsByCategoryId(t *testing.T) {
|
|
result, err := api.SkuGetItemsByCategoryId(testShopID, 153838813210900)
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
} else {
|
|
t.Log(utils.Format4Output(result, false))
|
|
}
|
|
}
|
|
|
|
func TestSkuList(t *testing.T) {
|
|
result, err := api.SkuList(testShopID, map[string]interface{}{
|
|
KeySkuID: 15579787500720732,
|
|
// "delete": 1,
|
|
})
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
} else {
|
|
t.Log(utils.Format4Output(result, false))
|
|
}
|
|
}
|
|
|
|
func TestSkuUploadRTF(t *testing.T) {
|
|
rtfDetail := BuildRFTFromImgs("https://image.jxc4.com/sijidou.jpg")
|
|
t.Log(rtfDetail)
|
|
result, err := api.SkuUploadRTF("2", rtfDetail)
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
t.Log(result)
|
|
}
|
|
|
|
func TestSkuCreate(t *testing.T) {
|
|
result, err := api.SkuCreate(testShopID, 17, map[string]interface{}{
|
|
"name": "测试商品",
|
|
"status": SkuStatusOnline,
|
|
"left_num": MaxLeftNum,
|
|
"sale_price": 100,
|
|
"market_price": 100,
|
|
"cat1_id": 151301831158987,
|
|
"cat2_id": 15347484581335,
|
|
"cat3_id": 15347484581339,
|
|
"photos": []map[string]interface{}{
|
|
map[string]interface{}{
|
|
"is_master": true,
|
|
"url": "http://image.jxc4.com/8536c76779333f53517006f88ea7174c.jpg?imageView2/1/w/80/h/80",
|
|
},
|
|
},
|
|
})
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
} else {
|
|
t.Log(utils.Format4Output(result, false))
|
|
}
|
|
}
|
|
|
|
func TestSkuUpdate(t *testing.T) {
|
|
result, err := api.SkuUpdate("2", 15579787500720732, map[string]interface{}{
|
|
// "name": "高级商品2015a333约1100g/份",
|
|
"rtf": "http://www.rosy.net.cn/rtf.html",
|
|
})
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
} else {
|
|
t.Log(utils.Format4Output(result, false))
|
|
}
|
|
}
|
|
|
|
func TestSkuDelete(t *testing.T) {
|
|
err := api.SkuDelete(testShopID, "153922044227304")
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
}
|
|
|
|
func TestSkuDeleteByCustomIDs(t *testing.T) {
|
|
err := api.SkuDeleteByCustomIDs(testShopID, "17")
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
}
|
|
|
|
func TestSkuShopCategoryMap(t *testing.T) {
|
|
err := api.SkuShopCategoryMap(testShopID, 15378849314129969, "153760472317166")
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
}
|