52 lines
1.3 KiB
Go
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)
|
||
|
|
}
|