52 lines
942 B
Go
52 lines
942 B
Go
package dadaapi
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"git.rosy.net.cn/baseapi"
|
|
|
|
"git.rosy.net.cn/baseapi/utils"
|
|
"go.uber.org/zap"
|
|
)
|
|
|
|
var (
|
|
dadaapi *DadaAPI
|
|
sugarLogger *zap.SugaredLogger
|
|
)
|
|
|
|
func init() {
|
|
logger, _ := zap.NewDevelopment()
|
|
sugarLogger = logger.Sugar()
|
|
baseapi.Init(sugarLogger)
|
|
|
|
// sandbox
|
|
dadaapi = NewDadaAPI("dada9623324449cd250", "30c2abbfe8a8780ad5aace46300c64b9", "73753", "", false)
|
|
|
|
// prod
|
|
}
|
|
|
|
func TestTest(t *testing.T) {
|
|
sugarLogger.Debug(utils.GetCurTimeStr())
|
|
}
|
|
|
|
func TestAccessDada(t *testing.T) {
|
|
body := make(map[string]interface{})
|
|
body["order_id"] = "fakeorderid"
|
|
result, err := dadaapi.AccessDada("api/order/status/query", body)
|
|
|
|
failed := true
|
|
if err != nil {
|
|
if err2, ok := err.(*utils.ErrorWithCode); ok {
|
|
if err2.IntCode() != DadaCodeSignErr {
|
|
failed = false
|
|
}
|
|
}
|
|
} else {
|
|
failed = false
|
|
}
|
|
|
|
if failed {
|
|
t.Fatalf("Error when accessing api result:%v, error:%v", result, err)
|
|
}
|
|
}
|