Files
baseapi/platformapi/jdapi/order_test.go
2019-12-07 19:16:55 +08:00

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)
}
}
}