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, &SkuListParams{ SkuID: 15579787500720732, }) 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) { // 15579787500720732 高级 result, err := api.SkuUpdate("2", 1557043939079105, map[string]interface{}{ // "name": "高级商品2015a333约1100g/份", // "rtf": "http://www.rosy.net.cn/rtf.html", "shelf_number": 12, }) 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) } }