This commit is contained in:
liyuchun
2022-04-18 11:35:36 +08:00
parent 2727d2fd9e
commit 13d354ba8c
2 changed files with 27 additions and 4 deletions
+8 -4
View File
@@ -71,7 +71,9 @@ class testcaseModel extends model
$this->loadModel('file')->saveUpload('testcase', $caseID);
$parentStepID = 0;
$this->loadModel('score')->create('testcase', 'create', $caseID);
foreach($this->post->steps as $stepID => $stepDesc)
$data = fixer::input('post')->filterEmoji('steps,expects')->get();
foreach($data->steps as $stepID => $stepDesc)
{
if(empty($stepDesc)) continue;
$stepType = $this->post->stepType;
@@ -81,7 +83,7 @@ class testcaseModel extends model
$step->case = $caseID;
$step->version = 1;
$step->desc = htmlSpecialString($stepDesc);
$step->expect = $step->type == 'group' ? '' : htmlSpecialString($this->post->expects[$stepID]);
$step->expect = $step->type == 'group' ? '' : htmlSpecialString($data->expects[$stepID]);
$this->dao->insert(TABLE_CASESTEP)->data($step)->autoCheck()->exec();
if($step->type == 'group') $parentStepID = $this->dao->lastInsertID();
if($step->type == 'step') $parentStepID = 0;
@@ -741,7 +743,9 @@ class testcaseModel extends model
/* Ignore steps when post has no steps. */
if($this->post->steps)
{
foreach($this->post->steps as $stepID => $stepDesc)
$data = fixer::input('post')->filterEmoji('steps,expects')->get();
foreach($data->steps as $stepID => $stepDesc)
{
if(empty($stepDesc)) continue;
$stepType = $this->post->stepType;
@@ -751,7 +755,7 @@ class testcaseModel extends model
$step->case = $caseID;
$step->version = $version;
$step->desc = htmlSpecialString($stepDesc);
$step->expect = $step->type == 'group' ? '' : htmlSpecialString($this->post->expects[$stepID]);
$step->expect = $step->type == 'group' ? '' : htmlSpecialString($data->expects[$stepID]);
$this->dao->insert(TABLE_CASESTEP)->data($step)->autoCheck()->exec();
if($step->type == 'group') $parentStepID = $this->dao->lastInsertID();
if($step->type == 'step') $parentStepID = 0;