From 704dafc730dd2587838ceececca04e10d84a82d4 Mon Sep 17 00:00:00 2001 From: caoyanyi Date: Mon, 9 Jun 2025 11:10:42 +0800 Subject: [PATCH] * [unittest] adjust build unlinkStory unit test case. --- .../build/test/lib/build.unittest.class.php | 2 +- module/build/test/model/unlinkstory.php | 20 +++++++++++++++---- 2 files changed, 17 insertions(+), 5 deletions(-) diff --git a/module/build/test/lib/build.unittest.class.php b/module/build/test/lib/build.unittest.class.php index 56760af501..ec2142c590 100644 --- a/module/build/test/lib/build.unittest.class.php +++ b/module/build/test/lib/build.unittest.class.php @@ -279,7 +279,7 @@ class buildTest { $this->objectModel->linkStory($buildID, $stories); $this->objectModel->unlinkStory($buildID, $storyID); - $objects = $this->objectModel->dao->select('*')->from(TABLE_BUILD)->where('id')->in($buildID)->fetchAll('id'); + $objects = $this->objectModel->dao->select('*')->from(TABLE_BUILD)->where('id')->in($buildID)->fetchAll('id', false); if(dao::isError()) return dao::getError(); return $objects; diff --git a/module/build/test/model/unlinkstory.php b/module/build/test/model/unlinkstory.php index ff8cda15b0..c31f60e57f 100755 --- a/module/build/test/model/unlinkstory.php +++ b/module/build/test/model/unlinkstory.php @@ -6,17 +6,29 @@ title=测试 buildModel->unlinkStory(); timeout=0 cid=1 +- 解除项目版本需求 + - 第1条的project属性 @11 + - 第1条的stories属性 @,4,6 +- 解除执行版本需求 + - 第11条的stories属性 @,42,44,2,6 + - 第11条的execution属性 @101 +- 解除执行版本需求 + - 第15条的stories属性 @,58,60,2,4 + - 第15条的execution属性 @105 + */ include dirname(__FILE__, 5) . '/test/lib/init.php'; include dirname(__FILE__, 2) . '/lib/build.unittest.class.php'; zenData('build')->gen(20); +zenData('story')->gen(10); su('admin'); -$buildIDList = array('1', '11'); -$stories = array('2', '4'); +$buildIDList = array('1', '11', '15'); +$stories = array('2', '4', '6'); $build = new buildTest(); -r($build->unlinkStoryTest($buildIDList[0],$stories,$stories[0])) && p('1:stories|project', '|') && e(',4|11'); //解除项目版本需求 -r($build->unlinkStoryTest($buildIDList[1],$stories,$stories[1])) && p('11:stories|execution', '|') && e(',42,44,2|101'); //解除执行版本需求 +r($build->unlinkStoryTest($buildIDList[0], $stories, $stories[0])) && p('1:project|stories', '|') && e('11|,4,6'); //解除项目版本需求 +r($build->unlinkStoryTest($buildIDList[1], $stories, $stories[1])) && p('11:stories|execution', '|') && e(',42,44,2,6|101'); //解除执行版本需求 +r($build->unlinkStoryTest($buildIDList[2], $stories, $stories[2])) && p('15:stories|execution', '|') && e(',58,60,2,4|105'); //解除执行版本需求