From 592aeee6cd506efee8d439d873ce2025a518998f Mon Sep 17 00:00:00 2001 From: caoyanyi Date: Thu, 5 Jan 2023 13:11:39 +0800 Subject: [PATCH] * Modify program udpdate test case. --- test/class/program.class.php | 4 ++-- test/model/program/update.php | 44 +++++++++++++++++++++-------------- 2 files changed, 28 insertions(+), 20 deletions(-) diff --git a/test/class/program.class.php b/test/class/program.class.php index baad2a2e70..4551f246e7 100644 --- a/test/class/program.class.php +++ b/test/class/program.class.php @@ -87,14 +87,14 @@ class programTest /** - * update + * Test update program. * * @param mixed $proguamID * @param mixed $data * @access public * @return void */ - public function update($programID, $data) + public function updateTest($programID, $data) { $_POST = $data; $this->program->update($programID); diff --git a/test/model/program/update.php b/test/model/program/update.php index 62037da4ae..6254c65887 100755 --- a/test/model/program/update.php +++ b/test/model/program/update.php @@ -2,16 +2,24 @@ switchDB(); su('admin'); +$program = zdTable('project'); +$program->id->range('1'); +$program->name->range('项目集1'); +$program->type->range('program'); +$program->path->range('1')->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(1); + /** title=测试 programModel::update(); cid=1 pid=1 -正常更新项目集的情况 >> 测试更新项目集十 +正常更新项目集的情况 >> 测试更新项目集 更新项目集名称为空时 >> 『项目集名称』不能为空。 当计划开始为空时更新项目集信息 >> 『计划开始』不能为空。 当计划完成为空时更新项目集信息 >> 『计划完成』不能为空。 @@ -19,19 +27,20 @@ pid=1 */ -$program = new programTest(); +$programTester = new programTest(); $data = array( - 'parent' => '0', - 'name' => '测试更新项目集十', - 'begin' => '2020-10-10', - 'end' => '2022-09-03', - 'acl' => 'private', - 'budget' => '100', - 'budgetUnit' => 'CNY', - 'syncPRJUnit' => true, + 'parent' => '0', + 'name' => '测试更新项目集', + 'begin' => '2020-10-10', + 'end' => '2023-09-03', + 'acl' => 'private', + 'budget' => '100', + 'status' => 'wait', + 'budgetUnit' => 'CNY', + 'syncPRJUnit' => true, 'exchangeRate' => '', - 'whitelist' => array('dev10', 'dev12') + 'whitelist' => array('dev10', 'dev12') ); $normalProgram = $data; @@ -48,9 +57,8 @@ $emptyEndProgram['end'] = ''; $realBeganProgram = $data; $realBeganProgram['realBegan'] = '2020-11-10'; -r($program->update(10, $normalProgram)) && p('name') && e('测试更新项目集十'); // 正常更新项目集的情况 -r($program->update(10, $emptyTitleProgram)) && p('message[name]:0') && e('『项目集名称』不能为空。'); // 更新项目集名称为空时 -r($program->update(10, $emptyBeginProgram)) && p('message[begin]:0') && e('『计划开始』不能为空。'); // 当计划开始为空时更新项目集信息 -r($program->update(10, $emptyEndProgram)) && p('message[end]:0') && e('『计划完成』不能为空。'); // 当计划完成为空时更新项目集信息 -r($program->update(10, $realBeganProgram)) && p('status') && e('doing'); // 更新未开始的项目集实际开始时间 -$db->restoreDB(); +r($programTester->updateTest(1, $normalProgram)) && p('name') && e('测试更新项目集'); // 正常更新项目集的情况 +r($programTester->updateTest(1, $emptyTitleProgram)) && p('message[name]:0') && e('『项目集名称』不能为空。'); // 更新项目集名称为空时 +r($programTester->updateTest(1, $emptyBeginProgram)) && p('message[begin]:0') && e('『计划开始』不能为空。'); // 当计划开始为空时更新项目集信息 +r($programTester->updateTest(1, $emptyEndProgram)) && p('message[end]:0') && e('『计划完成』不能为空。'); // 当计划完成为空时更新项目集信息 +r($programTester->updateTest(1, $realBeganProgram)) && p('status') && e('doing'); // 更新未开始的项目集实际开始时间