From 296295a928bc1aefedc140c8903202e45bac4e1d Mon Sep 17 00:00:00 2001 From: buyuxiang <347586493@qq.com> Date: Tue, 12 Jul 2022 17:06:02 +0800 Subject: [PATCH] fix: check empty upload --- hrp/step_api.go | 3 ++- hrp/step_request.go | 2 +- hrp/testcase.go | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/hrp/step_api.go b/hrp/step_api.go index d8483997..f31e96bd 100644 --- a/hrp/step_api.go +++ b/hrp/step_api.go @@ -2,6 +2,7 @@ package hrp import ( "fmt" + "github.com/jinzhu/copier" "github.com/rs/zerolog/log" @@ -126,7 +127,7 @@ func extendWithAPI(testStep *TStep, overriddenStep *API) { // merge & override request testStep.Request = overriddenStep.Request // init upload - if testStep.Request.Upload != nil { + if len(testStep.Request.Upload) != 0 { initUpload(testStep) } // merge & override variables diff --git a/hrp/step_request.go b/hrp/step_request.go index ced2e319..651ce8fe 100644 --- a/hrp/step_request.go +++ b/hrp/step_request.go @@ -268,7 +268,7 @@ func initUpload(step *TStep) { } func prepareUpload(parser *Parser, step *TStep, stepVariables map[string]interface{}) (err error) { - if step.Request.Upload == nil { + if len(step.Request.Upload) == 0 { return } uploadMap, err := parser.Parse(step.Request.Upload, stepVariables) diff --git a/hrp/testcase.go b/hrp/testcase.go index 55e40dd4..6bc6de4e 100644 --- a/hrp/testcase.go +++ b/hrp/testcase.go @@ -148,7 +148,7 @@ func (path *TestCasePath) ToTestCase() (*TestCase, error) { }) } else if step.Request != nil { // init upload - if step.Request.Upload != nil { + if len(step.Request.Upload) != 0 { initUpload(step) } testCase.TestSteps = append(testCase.TestSteps, &StepRequestWithOptionalArgs{