znt/module/release/test/model/updaterelated.php

41 lines
1.5 KiB
PHP
Raw Permalink Normal View History

#!/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混合格式处理