third-platform-sdk/platform/meituan-union/api_test.go

66 lines
1.3 KiB
Go
Raw Permalink Normal View History

package meituan_union
import (
"context"
"testing"
"github.com/stretchr/testify/suite"
"github.com/zeromicro/go-zero/core/logx"
)
// api-单元测试
type apiClientSuite struct {
suite.Suite
api MeituanUnionApi
}
func TestApiClient(t *testing.T) {
suite.Run(t, new(apiClientSuite))
}
func (a *apiClientSuite) SetupSuite() {
log := logx.WithContext(context.Background())
apiClient := NewApiClient(log, AuthConfig{
SignKey: "",
NotifyKey: "",
})
a.api = apiClient
}
func (a *apiClientSuite) Test_Sign() {
data := map[string]interface{}{
"method": "test",
}
sign := a.api.Sign(data)
a.T().Logf("=====[TestSign] sign: %s", sign)
}
func (a *apiClientSuite) Test_GetOrderBySinge() {
req := GetOrderBySingeRequest{
2024-06-02 21:13:16 +08:00
ActId: 33,
OrderId: "3801047573041660994",
}
resp, err := a.api.GetOrderBySinge(req)
if !a.NoError(err) {
a.T().Error(err)
return
}
a.T().Logf("=====[Test_GetOrderBySinge] resp: %+v", resp)
}
func (a *apiClientSuite) Test_GetOrderByBatch() {
req := GetOrderByBatchRequest{
ActId: 33,
Page: 1,
Limit: 10,
StartTime: 1714147200,
2024-06-02 21:13:16 +08:00
EndTime: 1714233500,
}
list, err := a.api.GetOrderByBatch(req)
if !a.NoError(err) {
a.T().Errorf("========[Test_GetOrderByBatch] error:%s", err)
return
}
a.T().Logf("=====[Test_GetOrderByBatch] list: %+v", list)
}