120 lines
4.1 KiB
PHP
Executable file
120 lines
4.1 KiB
PHP
Executable file
#!/usr/bin/env php
|
|
<?php
|
|
declare(strict_types=1);
|
|
|
|
/**
|
|
|
|
title=测试 actionTao::getNeedRelatedFields();
|
|
timeout=0
|
|
cid=0
|
|
|
|
- 测试story类型对象的相关字段获取第0条的0属性 @1
|
|
- 测试productplan类型对象的相关字段获取
|
|
- @1
|
|
- 属性1 @0
|
|
- 属性2 @0
|
|
- 测试branch类型对象的相关字段获取
|
|
- @1
|
|
- 属性1 @0
|
|
- 属性2 @0
|
|
- 测试testcase类型对象的相关字段获取
|
|
- 第0条的0属性 @1
|
|
- 第0条的1属性 @~~
|
|
- 第0条的2属性 @~~
|
|
- 测试case类型对象的相关字段获取
|
|
- 第0条的0属性 @1
|
|
- 第0条的1属性 @~~
|
|
- 第0条的2属性 @~~
|
|
- 测试task类型对象的相关字段获取
|
|
- 第0条的0属性 @1
|
|
- 第0条的1属性 @~~
|
|
- 第0条的2属性 @~~
|
|
- 测试release类型对象的相关字段获取
|
|
- 第0条的0属性 @1
|
|
- 第0条的1属性 @~~
|
|
|
|
*/
|
|
|
|
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
|
include dirname(__FILE__, 2) . '/lib/tao.class.php';
|
|
|
|
// 准备测试数据
|
|
$product = zenData('product');
|
|
$product->id->range('1-5');
|
|
$product->name->range('产品1,产品2,产品3,产品4,产品5');
|
|
$product->gen(5);
|
|
|
|
$project = zenData('project');
|
|
$project->id->range('1-10');
|
|
$project->name->range('项目1,项目2,项目3,项目4,项目5,执行1,执行2,执行3,执行4,执行5');
|
|
$project->type->range('project{5},execution{5}');
|
|
$project->parent->range('0{5},1,2,3,4,5');
|
|
$project->gen(10);
|
|
|
|
$story = zenData('story');
|
|
$story->id->range('1-5');
|
|
$story->product->range('1-5');
|
|
$story->title->range('需求1,需求2,需求3,需求4,需求5');
|
|
$story->gen(5);
|
|
|
|
$productplan = zenData('productplan');
|
|
$productplan->id->range('1-5');
|
|
$productplan->product->range('1-5');
|
|
$productplan->title->range('计划1,计划2,计划3,计划4,计划5');
|
|
$productplan->gen(5);
|
|
|
|
$branch = zenData('branch');
|
|
$branch->id->range('1-5');
|
|
$branch->product->range('1-5');
|
|
$branch->name->range('分支1,分支2,分支3,分支4,分支5');
|
|
$branch->gen(5);
|
|
|
|
$case = zenData('case');
|
|
$case->id->range('1-5');
|
|
$case->project->range('1-5');
|
|
$case->product->range('1-5');
|
|
$case->execution->range('6-10');
|
|
$case->title->range('测试用例1,测试用例2,测试用例3,测试用例4,测试用例5');
|
|
$case->gen(5);
|
|
|
|
$task = zenData('task');
|
|
$task->id->range('1-5');
|
|
$task->project->range('1-5');
|
|
$task->execution->range('6-10');
|
|
$task->name->range('任务1,任务2,任务3,任务4,任务5');
|
|
$task->gen(5);
|
|
|
|
$release = zenData('release');
|
|
$release->id->range('1-5');
|
|
$release->product->range('1-5');
|
|
$release->build->range('1-5');
|
|
$release->name->range('发布1,发布2,发布3,发布4,发布5');
|
|
$release->gen(5);
|
|
|
|
$build = zenData('build');
|
|
$build->id->range('1-5');
|
|
$build->product->range('1-5');
|
|
$build->project->range('1-5');
|
|
$build->execution->range('6-10');
|
|
$build->name->range('版本1,版本2,版本3,版本4,版本5');
|
|
$build->gen(5);
|
|
|
|
$testtask = zenData('testtask');
|
|
$testtask->id->range('1-5');
|
|
$testtask->project->range('1-5');
|
|
$testtask->execution->range('6-10');
|
|
$testtask->name->range('测试任务1,测试任务2,测试任务3,测试任务4,测试任务5');
|
|
$testtask->gen(5);
|
|
|
|
su('admin');
|
|
|
|
$actionTest = new actionTaoTest();
|
|
|
|
r($actionTest->getNeedRelatedFieldsTest('story', 1, 'created', '')) && p('0:0') && e('1'); // 测试story类型对象的相关字段获取
|
|
r($actionTest->getNeedRelatedFieldsTest('productplan', 1, '', '')) && p('0,1,2') && e('1,0,0'); // 测试productplan类型对象的相关字段获取
|
|
r($actionTest->getNeedRelatedFieldsTest('branch', 1, '', '')) && p('0,1,2') && e('1,0,0'); // 测试branch类型对象的相关字段获取
|
|
r($actionTest->getNeedRelatedFieldsTest('testcase', 1, 'linked2testtask', '1')) && p('0:0,1,2') && e('1,~~,~~'); // 测试testcase类型对象的相关字段获取
|
|
r($actionTest->getNeedRelatedFieldsTest('case', 1, 'run', '1')) && p('0:0,1,2') && e('1,~~,~~'); // 测试case类型对象的相关字段获取
|
|
r($actionTest->getNeedRelatedFieldsTest('task', 1, '', '')) && p('0:0,1,2') && e('1,~~,~~'); // 测试task类型对象的相关字段获取
|
|
r($actionTest->getNeedRelatedFieldsTest('release', 1, '', '')) && p('0:0,1') && e('1,~~'); // 测试release类型对象的相关字段获取
|