84 lines
3.6 KiB
PHP
84 lines
3.6 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');
|
||
|
|
|
||
|
|
$project = zenData('project');
|
||
|
|
$project->id->range('1-30');
|
||
|
|
$project->type->range('sprint');
|
||
|
|
$project->gen(20);
|
||
|
|
|
||
|
|
zenData('product')->gen(20);
|
||
|
|
|
||
|
|
$projectProduct = zenData('projectproduct');
|
||
|
|
$projectProduct->project->range('1-15');
|
||
|
|
$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-15');
|
||
|
|
$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);
|
||
|
|
|
||
|
|
$branch = zenData('branch');
|
||
|
|
$branch->product->range('1');
|
||
|
|
$branch->gen(20);
|
||
|
|
|
||
|
|
/**
|
||
|
|
|
||
|
|
title=测试 treeModel->getTaskOptionMenu();
|
||
|
|
timeout=0
|
||
|
|
cid=19381
|
||
|
|
|
||
|
|
- 测试获取 root 0 task目录 @,/
|
||
|
|
- 测试获取 root 1 task目录 @,/,/正常产品1/这是一个模块1,/正常产品16/这是一个模块16,/这是一个模块31
|
||
|
|
- 测试获取 root 2 task目录 @,/,/正常产品2/这是一个模块2,/正常产品17/这是一个模块17,/这是一个模块32
|
||
|
|
- 测试获取 root 3 task目录 @,/,/正常产品3/这是一个模块3,/正常产品18/这是一个模块18,/这是一个模块33
|
||
|
|
- 测试获取 root 4 task目录 @,/,/正常产品4/这是一个模块4,/正常产品19/这是一个模块19,/这是一个模块34
|
||
|
|
- 测试获取 root 4 startModule 4 task目录 @,/,/正常产品4/这是一个模块4
|
||
|
|
- 测试获取 root 4 startModule 34 allModule task目录 @,/,/这是一个模块34
|
||
|
|
|
||
|
|
*/
|
||
|
|
$root = array(0, 1, 2, 3, 4);
|
||
|
|
$extra = 'allModule';
|
||
|
|
|
||
|
|
$tree = new treeModelTest();
|
||
|
|
$tree->objectModel->app->user->admin = true;
|
||
|
|
|
||
|
|
r($tree->getTaskOptionMenuTest($root[0])) && p('', '|') && e(',/'); // 测试获取 root 0 task目录
|
||
|
|
r($tree->getTaskOptionMenuTest($root[1])) && p('', '|') && e(',/,/正常产品1/这是一个模块1,/正常产品16/这是一个模块16,/这是一个模块31'); // 测试获取 root 1 task目录
|
||
|
|
r($tree->getTaskOptionMenuTest($root[2])) && p('', '|') && e(',/,/正常产品2/这是一个模块2,/正常产品17/这是一个模块17,/这是一个模块32'); // 测试获取 root 2 task目录
|
||
|
|
r($tree->getTaskOptionMenuTest($root[3])) && p('', '|') && e(',/,/正常产品3/这是一个模块3,/正常产品18/这是一个模块18,/这是一个模块33'); // 测试获取 root 3 task目录
|
||
|
|
r($tree->getTaskOptionMenuTest($root[4])) && p('', '|') && e(',/,/正常产品4/这是一个模块4,/正常产品19/这是一个模块19,/这是一个模块34'); // 测试获取 root 4 task目录
|
||
|
|
r($tree->getTaskOptionMenuTest($root[4], 4)) && p('', '|') && e(',/,/正常产品4/这是一个模块4'); // 测试获取 root 4 startModule 4 task目录
|
||
|
|
r($tree->getTaskOptionMenuTest($root[4], 34, $extra)) && p('', '|') && e(',/,/这是一个模块34'); // 测试获取 root 4 startModule 34 allModule task目录
|