79 lines
1.5 KiB
Go
79 lines
1.5 KiB
Go
package jdapi
|
|
|
|
import (
|
|
"fmt"
|
|
"reflect"
|
|
"testing"
|
|
|
|
"git.rosy.net.cn/baseapi"
|
|
"git.rosy.net.cn/baseapi/utils"
|
|
)
|
|
|
|
const (
|
|
mustExistSkuID = 2017194325
|
|
mustExistSkuJXID = "21206"
|
|
)
|
|
|
|
func TestGetStationInfoList(t *testing.T) {
|
|
result, err := jdapi.GetStationInfoList(mustExistStoreID, []int64{mustExistSkuID})
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
for _, v := range result {
|
|
baseapi.SugarLogger.Debug(v)
|
|
}
|
|
}
|
|
|
|
func TestQueryOpenUseable(t *testing.T) {
|
|
result, err := jdapi.QueryOpenUseable([]*BaseStockCenterRequest{
|
|
&BaseStockCenterRequest{
|
|
StationNo: mustExistStoreID,
|
|
SkuId: mustExistSkuID,
|
|
},
|
|
})
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
for _, v := range result {
|
|
baseapi.SugarLogger.Debug(v)
|
|
}
|
|
}
|
|
|
|
func TestQueryStockCenter(t *testing.T) {
|
|
result, err := jdapi.QueryStockCenter(mustExistStoreJXID, []*SkuIdEntity{
|
|
&SkuIdEntity{
|
|
OutSkuId: mustExistSkuJXID,
|
|
},
|
|
}, "test")
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
for _, v := range result {
|
|
baseapi.SugarLogger.Debug(v)
|
|
}
|
|
}
|
|
|
|
type TTest struct {
|
|
A int
|
|
}
|
|
|
|
func (t *TTest) Foo(param1 int, param2 string) string {
|
|
fmt.Println(param1, param2)
|
|
return utils.Int2Str(param1) + "|" + param2
|
|
}
|
|
|
|
func TestIt(t *testing.T) {
|
|
var param1, param2 interface{}
|
|
param1 = 1
|
|
param2 = "bbb"
|
|
var tt interface{}
|
|
tt = &TTest{}
|
|
ttValue := reflect.ValueOf(tt)
|
|
funcFoo := ttValue.MethodByName("Foo")
|
|
params := []reflect.Value{
|
|
reflect.ValueOf(param1),
|
|
reflect.ValueOf(param2),
|
|
}
|
|
fmt.Println(funcFoo.Call(params)[0])
|
|
}
|