178 lines
3.9 KiB
Go
178 lines
3.9 KiB
Go
package jdapi
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"git.rosy.net.cn/baseapi/utils"
|
|
)
|
|
|
|
func TestQuerySingleOrder(t *testing.T) {
|
|
retVal, err := api.QuerySingleOrder("921160248000222")
|
|
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("918092290000042", 50, "xjh")
|
|
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("921235438000341")
|
|
t.Log(utils.Format4Output(orderList, false))
|
|
if err != nil {
|
|
t.Fatal(err.Error())
|
|
}
|
|
}
|
|
|
|
func TestGetByOrderNoForOaosNew(t *testing.T) {
|
|
orderList, err := api.GetByOrderNoForOaosNew("921235438000341")
|
|
t.Log(utils.Format4Output(orderList, false))
|
|
if err != nil {
|
|
t.Fatal(err.Error())
|
|
}
|
|
}
|
|
|
|
func TestCheckSelfPickCode(t *testing.T) {
|
|
err := api.CheckSelfPickCode("020606", "921235438000341", "test")
|
|
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)
|
|
}
|
|
}
|
|
}
|