* Optimize update unit test script.

This commit is contained in:
wangyuting
2025-08-22 16:28:31 +08:00
parent 1dcbb5f053
commit abe539946f
+19 -13
View File
@@ -1,5 +1,20 @@
#!/usr/bin/env php
<?php
/**
title=测试 programModel::update();
timeout=0
cid=1
- 正常更新项目集的情况属性name @测试更新项目集
- 正常更新项目集的情况属性status @doing
- 更新项目集名称为空时第message[name]条的0属性 @『项目集名称』不能为空。
- 当计划开始为空时更新项目集信息第message[begin]条的0属性 @『计划开始』不能为空。
- 当计划完成为空时更新项目集信息第message[end]条的0属性 @『计划完成』不能为空。
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/program.unittest.class.php';
su('admin');
@@ -14,19 +29,6 @@ $program->end->range('20220212 000000:0')->type('timestamp')->format('YYYY-MM-DD
$program->status->range('wait');
$program->gen(1);
/**
title=测试 programModel::update();
cid=1
pid=1
正常更新项目集的情况 >> 测试更新项目集
更新项目集名称为空时 >> 『项目集名称』不能为空。
当计划开始为空时更新项目集信息 >> 『计划开始』不能为空。
当计划完成为空时更新项目集信息 >> 『计划完成』不能为空。
*/
$programTester = new programTest();
$data = array(
@@ -46,6 +48,9 @@ $data = array(
$normalProgram = $data;
$doingProgram = $data;
$doingProgram['status'] = 'doing';
$emptyTitleProgram = $data;
$emptyTitleProgram['name'] = '';
@@ -56,6 +61,7 @@ $emptyEndProgram = $data;
$emptyEndProgram['end'] = '';
r($programTester->updateTest(1, $normalProgram)) && p('name') && e('测试更新项目集'); // 正常更新项目集的情况
r($programTester->updateTest(1, $doingProgram)) && p('status') && e('doing'); // 正常更新项目集的情况
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('『计划完成』不能为空。'); // 当计划完成为空时更新项目集信息