package jdapi import ( "testing" "git.rosy.net.cn/baseapi/utils" ) func TestQuerySingleOrder(t *testing.T) { retVal, err := api.QuerySingleOrder("2027681234000062") t.Log(utils.Format4Output(retVal, false)) if err != nil { t.Error(err) } if false { t.Log(utils.Format4Output(retVal, false)) } retVal, err = api.QuerySingleOrder("999999") if err == nil { t.Error("应该找不到这个订单!") } } func TestOrderQuery(t *testing.T) { jdParams := map[string]interface{}{ "orderId": "813344594000041", } result, totalCount, err := api.OrderQuery(jdParams) if err != nil { t.Fatalf("OrderQuery return error:%v", err) } t.Log(utils.Format4Output(result, false)) if len(result) == 0 || totalCount == 0 { t.Fatal("OrderQuery return empty data") } buyerCityOk := false orderInfo, _ := result[0].(map[string]interface{}) if buyerCity1, ok := orderInfo["buyerCity"]; ok { if buyerCity, ok := buyerCity1.(string); ok && buyerCity == "2376" { buyerCityOk = true } } if !buyerCityOk { t.Fatal("OrderQuery get data wrong") } } func TestOrderAcceptOperate(t *testing.T) { err := api.OrderAcceptOperate("813344594000041", true, "") if err != nil { t.Fatal(err.Error()) } } func TestOrderJDZBDelivery(t *testing.T) { result, err := api.OrderJDZBDelivery("911350836000622", "") if err != nil { t.Fatal(err.Error()) } sugarLogger.Debug(result) } func TestModifySellerDelivery(t *testing.T) { result, err := api.ModifySellerDelivery("914376668000422", "") if err != nil { t.Fatal(err.Error()) } sugarLogger.Debug(result) } func TestOrderSerllerDelivery(t *testing.T) { result, err := api.OrderSerllerDelivery("813344594000041", "") if err != nil { t.Fatal(err.Error()) } sugarLogger.Debug(result) } func TestDeliveryEndOrder(t *testing.T) { result, err := api.DeliveryEndOrder("813344594000041", "") if err != nil { t.Fatal(err.Error()) } sugarLogger.Debug(result) } func TestGetAfsService(t *testing.T) { result, err := api.GetAfsService("22565438") if err != nil { t.Fatal(err.Error()) } sugarLogger.Debug(utils.Format4Output(result, false)) } func TestGetAfsService2(t *testing.T) { result, err := api.GetAfsService2("22565438") if err != nil { t.Fatal(err.Error()) } sugarLogger.Debug(utils.Format4Output(result, false)) } func TestOrderShoudSettlementService2(t *testing.T) { result, err := api.OrderShoudSettlementService2("914508761000241") if err != nil { t.Fatal(err.Error()) } sugarLogger.Debug(utils.Format4Output(result, false)) } func TestOrderAddTips(t *testing.T) { err := api.OrderAddTips("2015763667000041", 100, "jxadmin") if err != nil { t.Fatal(err.Error()) } } func TestOrderQuery2(t *testing.T) { orderList, _, err := api.OrderQuery2(&OrderQueryParam{ OrderID: 918092290000042, }) t.Log(utils.Format4Output(orderList, false)) if err != nil { t.Fatal(err.Error()) } } func TestGetByOrderNoForOaos(t *testing.T) { orderList, err := api.GetByOrderNoForOaos("2108504597000531") t.Log(utils.Format4Output(orderList, false)) if err != nil { t.Fatal(err.Error()) } } func TestGetByOrderNoForOaosNew(t *testing.T) { orderList, err := api.GetByOrderNoForOaosNew("2108504597000531") t.Log(utils.Format4Output(orderList, false)) if err != nil { t.Fatal(err.Error()) } } func TestCheckSelfPickCode(t *testing.T) { err := api.CheckSelfPickCode("135246", "2027170805000062", "jxadmin") if err != nil { t.Fatal(err.Error()) } } func TestProcessQuestionPic(t *testing.T) { for _, v := range [][]string{ []string{ "http://img10.360buyimg.com/o2o/jfs/a.jpg", ",,,jfs/a.jpg", }, []string{ "http://img10.360buyimg.com/o2o/jfs/a.jpg,https://img10.360buyimg.com/o2o/jfs/b.jpg", " , ,, jfs/a.jpg,https:jfs/b.jpg", }, []string{ "https://img10.360buyimg.com/o2o/jfs/a.jpg", ",https:jfs/a.jpg", }, []string{ "", ",https:", }, } { str := ProcessQuestionPic(v[1]) if str != v[0] { t.Fatalf("%s, desired:%s, but its:%s", v[1], v[0], str) } } } func TestCancelAndRefund(t *testing.T) { err := api.CancelAndRefund("2030098332000261", "jxadmin", "协商一致") if err != nil { t.Fatal(err.Error()) } }