third-platform-sdk/platform/fliggy/api_test.go
2024-08-05 17:19:30 +08:00

52 lines
1.3 KiB
Go

package fliggy
import (
"context"
"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(1)
start, _ := time.ParseInLocation(time.DateTime, "2024-08-04 00:00:00", time.Local)
end, _ := time.ParseInLocation(time.DateTime, "2024-08-04 23:59:59", time.Local)
sTime := util.LocalTime(start)
eTime := util.LocalTime(end)
req := &request.AlibabaFliggyPromoteOrdersListRequest{
PageNo: &page,
BeforeModifyTime: &sTime,
AfterModifyTime: &eTime,
}
resp, err := a.api.FliggyPromoteOrdersList(req)
if err != nil {
a.T().Errorf("=====[Test_FliggyPromoteOrdersList] err: %v", err)
return
}
a.T().Logf("=====[Test_FliggyPromoteOrdersList] resp: %+v", resp)
}