Skip to content

Commit 0661686

Browse files
authored
fix: render the testSuite before generate code (#243)
1 parent 6c57372 commit 0661686

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

pkg/server/remote_server.go

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -632,8 +632,22 @@ func (s *server) GenerateCode(ctx context.Context, in *CodeGenerateRequest) (rep
632632
reply.Message = fmt.Sprintf("generator '%s' not found", in.Generator)
633633
} else {
634634
var result testing.TestCase
635+
var suite testing.TestSuite
636+
635637
loader := s.getLoader(ctx)
638+
639+
if suite, err = loader.GetTestSuite(in.TestSuite, true); err != nil {
640+
return
641+
}
642+
643+
dataContext := map[string]interface{}{}
644+
if err = suite.Render(dataContext); err != nil {
645+
return
646+
}
647+
636648
if result, err = loader.GetTestCase(in.TestSuite, in.TestCase); err == nil {
649+
result.Request.RenderAPI(suite.API)
650+
637651
output, genErr := instance.Generate(&result)
638652
reply.Success = genErr == nil
639653
reply.Message = util.OrErrorMessage(genErr, output)

0 commit comments

Comments
 (0)