third-platform-sdk/platform/fliggy/api_test.go

54 lines
1.4 KiB
Go
Raw Normal View History

2024-08-05 17:19:30 +08:00
package fliggy
import (
"context"
"encoding/json"
2024-08-05 17:19:30 +08:00
"github.com/stretchr/testify/suite"
"github.com/zeromicro/go-zero/core/logx"
"repository.lenntc.com/lenntc/third-platform-sdk/sdk/fliggysdk/util"
"testing"
"time"
"repository.lenntc.com/lenntc/third-platform-sdk/sdk/fliggysdk/defaultability/request"
)
// api-单元测试
type apiClientSuite struct {
suite.Suite
api FliggyApi
}
func TestApiClient(t *testing.T) {
suite.Run(t, new(apiClientSuite))
}
func (a *apiClientSuite) SetupSuite() {
log := logx.WithContext(context.Background())
apiClient := NewApiClient(log, AuthConfig{
AppKey: "34755002",
AppSecret: "0d4da23206d78ec991c3a96e789dec40",
})
a.api = apiClient
}
func (a *apiClientSuite) Test_FliggyPromoteOrdersList() {
page := int64(0)
start, _ := time.ParseInLocation(time.DateTime, "2024-11-05 16:10:00", time.Local)
end, _ := time.ParseInLocation(time.DateTime, "2024-11-05 16:20:00", time.Local)
2024-08-05 17:19:30 +08:00
sTime := util.LocalTime(start)
eTime := util.LocalTime(end)
req := &request.AlibabaFliggyPromoteOrdersListRequest{
PageNo: &page,
BeforeModifyTime: &eTime,
AfterModifyTime: &sTime,
2024-08-05 17:19:30 +08:00
}
resp, err := a.api.FliggyPromoteOrdersList(req)
if err != nil {
a.T().Errorf("=====[Test_FliggyPromoteOrdersList] err: %v", err)
return
}
ret, _ := json.Marshal(resp)
a.T().Logf("=====[Test_FliggyPromoteOrdersList] resp: %+v", string(ret))
2024-08-05 17:19:30 +08:00
}