77 lines
2.4 KiB
PHP
77 lines
2.4 KiB
PHP
|
|
#!/usr/bin/env php
|
||
|
|
<?php
|
||
|
|
|
||
|
|
/**
|
||
|
|
|
||
|
|
title=测试 treeModel->getTaskTreeModules();
|
||
|
|
timeout=0
|
||
|
|
cid=19385
|
||
|
|
|
||
|
|
- 测试获取 execution 1 parent false story 的树 @1,11,31
|
||
|
|
|
||
|
|
- 测试获取 execution 2 parent true story 的树 @2,12,32
|
||
|
|
|
||
|
|
- 测试获取 execution 3 parent false bug 的树 @3
|
||
|
|
- 测试获取 execution 4 parent false case 的树 @4,14
|
||
|
|
|
||
|
|
- 测试获取 execution 4 parent false 的树 @4,34
|
||
|
|
|
||
|
|
*/
|
||
|
|
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||
|
|
include dirname(__FILE__, 2) . '/lib/model.class.php';
|
||
|
|
su('admin');
|
||
|
|
|
||
|
|
$project = zenData('project');
|
||
|
|
$project->id->range('1-30');
|
||
|
|
$project->type->range('sprint');
|
||
|
|
|
||
|
|
$projectProduct = zenData('projectproduct');
|
||
|
|
$projectProduct->project->range('1-30');
|
||
|
|
$projectProduct->product->range('1-30');
|
||
|
|
$projectProduct->gen(20);
|
||
|
|
|
||
|
|
$story = zenData('story');
|
||
|
|
$story->module->range('1-100');
|
||
|
|
$story->type->range('story');
|
||
|
|
$story->gen(20);
|
||
|
|
|
||
|
|
$projectStory = zenData('projectstory');
|
||
|
|
$projectStory->project->range('1-30');
|
||
|
|
$projectStory->story->range('1-30');
|
||
|
|
$projectStory->gen(20);
|
||
|
|
|
||
|
|
$case = zenData('case');
|
||
|
|
$case->execution->range('1-30');
|
||
|
|
$case->module->range('1-100');
|
||
|
|
$case->gen(20);
|
||
|
|
|
||
|
|
$projectCase = zenData('projectcase');
|
||
|
|
$projectCase->project->range('1-30');
|
||
|
|
$projectCase->gen(20);
|
||
|
|
|
||
|
|
$task = zenData('task');
|
||
|
|
$task->execution->range('1-30');
|
||
|
|
$task->module->range('1-100');
|
||
|
|
$task->gen(20);
|
||
|
|
|
||
|
|
$bug = zenData('bug');
|
||
|
|
$bug->execution->range('1-30');
|
||
|
|
$bug->module->range('1-100');
|
||
|
|
$bug->gen(20);
|
||
|
|
|
||
|
|
$module = zenData('module');
|
||
|
|
$module->root->range('1-30');
|
||
|
|
$module->type->range('story{30},task{30},case{30},bug{30}');
|
||
|
|
$module->gen(120);
|
||
|
|
|
||
|
|
$executionID = array(1, 2, 3, 4);
|
||
|
|
$parent = array(false, true);
|
||
|
|
$linkObject = array('story', 'case', 'bug', '');
|
||
|
|
|
||
|
|
$tree = new treeModelTest();
|
||
|
|
|
||
|
|
r($tree->getTaskTreeModulesTest($executionID[0], $parent[0], $linkObject[0])) && p() && e('1,11,31'); // 测试获取 execution 1 parent false story 的树
|
||
|
|
r($tree->getTaskTreeModulesTest($executionID[1], $parent[1], $linkObject[0])) && p() && e('2,12,32'); // 测试获取 execution 2 parent true story 的树
|
||
|
|
r($tree->getTaskTreeModulesTest($executionID[2], $parent[0], $linkObject[2])) && p() && e('3'); // 测试获取 execution 3 parent false bug 的树
|
||
|
|
r($tree->getTaskTreeModulesTest($executionID[3], $parent[0], $linkObject[1])) && p() && e('4,14'); // 测试获取 execution 4 parent false case 的树
|
||
|
|
r($tree->getTaskTreeModulesTest($executionID[3], $parent[0], $linkObject[3])) && p() && e('4,34'); // 测试获取 execution 4 parent false 的树
|