Files
baseapi/platformapi/jdapi/store_sku_test.go
2018-09-09 12:14:49 +08:00

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