diff --git a/test/class/program.class.php b/test/class/program.class.php index 3d27b86e9e..c65d29e731 100644 --- a/test/class/program.class.php +++ b/test/class/program.class.php @@ -161,4 +161,17 @@ class programTest { return $this->program->getChildren($programID); } + + /** + * Check clickable. + * + * @param int $programID + * @param string $status + * @access public + * @return int + */ + public function isClickableTest($programID, $status) + { + return $this->program->isClickable($programID, $status); + } } diff --git a/test/model/program/isclickable.php b/test/model/program/isclickable.php index 3d8904c401..75c9f3c4f4 100755 --- a/test/model/program/isclickable.php +++ b/test/model/program/isclickable.php @@ -2,6 +2,18 @@ id->range('1,2'); +$program->name->range('项目集1,项目集2'); +$program->type->range('program'); +$program->status->range('wait'); +$program->parent->range('0'); +$program->path->range('1,2')->prefix(',')->postfix(','); +$program->begin->range('20220112 000000:0')->type('timestamp')->format('YY/MM/DD'); +$program->end->range('20220212 000000:0')->type('timestamp')->format('YY/MM/DD'); +$program->gen(2); /** @@ -9,24 +21,23 @@ title=测试 programModel::createStakeholder(); cid=1 pid=1 -传入项目集1,动作为closed,判断是否可点击 >> 1 +传入项目集1,动作为closed,判断是否可点击 >> 1 传入项目集1,动作为activate,判断是否可点击 >> 0 -传入项目集1,动作为suspend,判断是否可点击 >> 1 -传入项目集2,动作为closed,判断是否可点击 >> 1 +传入项目集1,动作为suspend,判断是否可点击 >> 1 +传入项目集2,动作为closed,判断是否可点击 >> 1 传入项目集2,动作为activate,判断是否可点击 >> 0 传入项目集2,动作为activate,判断是否可点击 >> 1 */ -global $tester; -$tester->loadModel('program'); +$programTester = new programTest(); -$program1 = $tester->program->getById(1); -$program2 = $tester->program->getById(2); +$program1 = $programTester->getByIDTest(1); +$program2 = $programTester->getByIDTest(2); -r($tester->program->isClickable($program1, 'close')) && p('') && e('1'); // 传入项目集1,动作为closed,判断是否可点击 -r($tester->program->isClickable($program1, 'activate')) && p('') && e('0'); // 传入项目集1,动作为activate,判断是否可点击 -r($tester->program->isClickable($program1, 'suspend')) && p('') && e('1'); // 传入项目集1,动作为suspend,判断是否可点击 -r($tester->program->isClickable($program2, 'close')) && p('') && e('1'); // 传入项目集2,动作为closed,判断是否可点击 -r($tester->program->isClickable($program2, 'activate')) && p('') && e('0'); // 传入项目集2,动作为activate,判断是否可点击 -r($tester->program->isClickable($program2, 'suspend')) && p('') && e('1'); // 传入项目集2,动作为activate,判断是否可点击 \ No newline at end of file +r($programTester->isClickableTest($program1, 'close')) && p('') && e('1'); // 传入项目集1,动作为closed,判断是否可点击 +r($programTester->isClickableTest($program1, 'activate')) && p('') && e('0'); // 传入项目集1,动作为activate,判断是否可点击 +r($programTester->isClickableTest($program1, 'suspend')) && p('') && e('1'); // 传入项目集1,动作为suspend,判断是否可点击 +r($programTester->isClickableTest($program2, 'close')) && p('') && e('1'); // 传入项目集2,动作为closed,判断是否可点击 +r($programTester->isClickableTest($program2, 'activate')) && p('') && e('0'); // 传入项目集2,动作为activate,判断是否可点击 +r($programTester->isClickableTest($program2, 'suspend')) && p('') && e('1'); // 传入项目集2,动作为activate,判断是否可点击