Files
EasySoft-ZenTaoPMS/module/action/test/model/updateobjectbyid.php
2025-11-14 13:05:25 +08:00

39 lines
2.1 KiB
PHP
Executable File
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#!/usr/bin/env php
<?php
/**
title=测试 actionModel::updateObjectByID();
timeout=0
cid=14936
- 执行action模块的updateObjectByIDTest方法参数是TABLE_PROJECT, 1, array 属性name @更新后的项目名称
- 执行action模块的updateObjectByIDTest方法参数是TABLE_PROJECT, 2, array
- 属性name @多字段更新项目
- 属性status @doing
- 执行action模块的updateObjectByIDTest方法参数是TABLE_PROJECT, 3, array 属性name @项目名称不变
- 执行action模块的updateObjectByIDTest方法参数是TABLE_PROJECT, 4, array 属性name @特殊字符测试ABC
- 执行action模块的updateObjectByIDTest方法参数是TABLE_PROJECT, 5, array 属性status @closed
- 执行action模块的updateObjectByIDTest方法参数是TABLE_PROJECT, 6, array
- 属性name @数值类型测试
- 属性type @kanban
- 执行action模块的updateObjectByIDTest方法参数是TABLE_PROJECT, 7, array 属性project @1
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/action.unittest.class.php';
zenData('project')->gen(10);
su('admin');
$action = new actionTest();
r($action->updateObjectByIDTest(TABLE_PROJECT, 1, array('name' => '更新后的项目名称'))) && p('name') && e('更新后的项目名称');
r($action->updateObjectByIDTest(TABLE_PROJECT, 2, array('name' => '多字段更新项目', 'status' => 'doing'))) && p('name,status') && e('多字段更新项目,doing');
r($action->updateObjectByIDTest(TABLE_PROJECT, 3, array('name' => '项目名称不变'))) && p('name') && e('项目名称不变');
r($action->updateObjectByIDTest(TABLE_PROJECT, 4, array('name' => '特殊字符测试ABC'))) && p('name') && e('特殊字符测试ABC');
r($action->updateObjectByIDTest(TABLE_PROJECT, 5, array('status' => 'closed'))) && p('status') && e('closed');
r($action->updateObjectByIDTest(TABLE_PROJECT, 6, array('name' => '数值类型测试', 'type' => 'kanban'))) && p('name,type') && e('数值类型测试,kanban');
r($action->updateObjectByIDTest(TABLE_PROJECT, 7, array('project' => 1))) && p('project') && e('1');