41 lines
1.5 KiB
PHP
Executable file
41 lines
1.5 KiB
PHP
Executable file
#!/usr/bin/env php
|
||
<?php
|
||
|
||
/**
|
||
|
||
title=测试 releaseModel::updateRelated();
|
||
timeout=0
|
||
cid=18018
|
||
|
||
- 步骤1:整数ID输入 @1
|
||
- 步骤2:字符串ID列表输入 @1
|
||
- 步骤3:数组ID列表输入 @1
|
||
- 步骤4:空值输入 @0
|
||
- 步骤5:无效对象类型 @1
|
||
- 步骤6:重复ID处理 @1
|
||
- 步骤7:混合格式处理 @1
|
||
|
||
*/
|
||
|
||
// 1. 导入依赖
|
||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||
include dirname(__FILE__, 2) . '/lib/model.class.php';
|
||
|
||
// 2. zendata数据准备(根据需要配置)
|
||
zenData('release')->gen(0);
|
||
zenData('releaserelated')->gen(0);
|
||
|
||
// 3. 用户登录
|
||
su('admin');
|
||
|
||
// 4. 创建测试实例
|
||
$releaseTest = new releaseModelTest();
|
||
|
||
// 5. 执行测试步骤
|
||
r($releaseTest->updateRelatedTest(1, 'story', 101)) && p() && e(1); // 步骤1:整数ID输入
|
||
r($releaseTest->updateRelatedTest(2, 'bug', '201,202,203')) && p() && e(1); // 步骤2:字符串ID列表输入
|
||
r($releaseTest->updateRelatedTest(3, 'project', array(301, 302, 303))) && p() && e(1); // 步骤3:数组ID列表输入
|
||
r($releaseTest->updateRelatedTest(4, 'story', '')) && p() && e(0); // 步骤4:空值输入
|
||
r($releaseTest->updateRelatedTest(5, 'invalid', 501)) && p() && e(1); // 步骤5:无效对象类型
|
||
r($releaseTest->updateRelatedTest(1, 'build', '601,601,602,602')) && p() && e(1); // 步骤6:重复ID处理
|
||
r($releaseTest->updateRelatedTest(2, 'story', '701,702,703')) && p() && e(1); // 步骤7:混合格式处理
|