Files
EasySoft-ZenTaoPMS/module/release/test/model/updaterelated.php
T

41 lines
1.5 KiB
PHP
Executable File

#!/usr/bin/env php
<?php
/**
title=测试 releaseModel::updateRelated();
timeout=0
cid=0
- 步骤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/release.unittest.class.php';
// 2. zendata数据准备(根据需要配置)
zenData('release')->gen(0);
zenData('releaserelated')->gen(0);
// 3. 用户登录
su('admin');
// 4. 创建测试实例
$releaseTest = new releaseTest();
// 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:混合格式处理