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