package fliggy import ( "context" "encoding/json" "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: "", }) 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) sTime := util.LocalTime(start) eTime := util.LocalTime(end) req := &request.AlibabaFliggyPromoteOrdersListRequest{ PageNo: &page, BeforeModifyTime: &eTime, AfterModifyTime: &sTime, } 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)) }