55 lines
1.8 KiB
PHP
55 lines
1.8 KiB
PHP
|
|
#!/usr/bin/env php
|
|||
|
|
<?php
|
|||
|
|
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
|||
|
|
include dirname(__FILE__, 2) . '/lib/model.class.php';
|
|||
|
|
su('admin');
|
|||
|
|
|
|||
|
|
function initData()
|
|||
|
|
{
|
|||
|
|
$data = zenData('bug');
|
|||
|
|
$data->id->range('1-5');
|
|||
|
|
$data->product->range('1-5');
|
|||
|
|
$data->branch->range('0-1');
|
|||
|
|
$data->project->range('0-5');
|
|||
|
|
$data->execution->range('0-5');
|
|||
|
|
$data->title->prefix("BUG")->range('1-5');
|
|||
|
|
$data->openedBuild->range('1-5');
|
|||
|
|
$data->type->range('[codeerror]');
|
|||
|
|
$data->status->range('[active]');
|
|||
|
|
$data->pri->range('[3]');
|
|||
|
|
$data->severity->range('[3]');
|
|||
|
|
|
|||
|
|
$data->gen(5);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
|
|||
|
|
title=bugModel->updateRelatedBug();
|
|||
|
|
timeout=0
|
|||
|
|
cid=15409
|
|||
|
|
|
|||
|
|
- 测试关联bug2的关联bug同步更新为1属性2 @1
|
|||
|
|
|
|||
|
|
- 测试关联bug2的关联bug同步更新为空,bug3的关联bug为1
|
|||
|
|
- 属性2 @~~
|
|||
|
|
- 属性3 @1
|
|||
|
|
|
|||
|
|
- 测试关联bug2的关联bug同步更新为1属性2 @1
|
|||
|
|
|
|||
|
|
- 测试关联bug3的关联bug同步更新为1,2属性3 @1,2
|
|||
|
|
|
|||
|
|
- 测试不存在的关联bug的关联bug同步更新为1 @0
|
|||
|
|
|
|||
|
|
*/
|
|||
|
|
|
|||
|
|
initData();
|
|||
|
|
|
|||
|
|
$bugIDList = array(1, 2, 3, 10001);
|
|||
|
|
|
|||
|
|
$bug = new bugModelTest();
|
|||
|
|
r($bug->updateRelatedBugTest($bugIDList[0], '2', '')) && p('2', ';') && e('1'); //测试关联bug2的关联bug同步更新为1
|
|||
|
|
r($bug->updateRelatedBugTest($bugIDList[0], '3', '2')) && p('2;3', ';') && e('~~;1'); //测试关联bug2的关联bug同步更新为空,bug3的关联bug为1
|
|||
|
|
r($bug->updateRelatedBugTest($bugIDList[0], '2,3', '3')) && p('2') && e('1'); //测试关联bug2的关联bug同步更新为1
|
|||
|
|
r($bug->updateRelatedBugTest($bugIDList[1], '1,3', '1')) && p('3', ';') && e('1,2'); //测试关联bug3的关联bug同步更新为1,2
|
|||
|
|
r($bug->updateRelatedBugTest($bugIDList[3], '1', '1')) && p() && e('0'); //测试不存在的关联bug的关联bug同步更新为1
|