114 lines
5.2 KiB
PHP
Executable File
114 lines
5.2 KiB
PHP
Executable File
#!/usr/bin/env php
|
|
<?php
|
|
declare(strict_types=1);
|
|
|
|
/**
|
|
|
|
title=测试 actionTao->getNeedRelatedFields().
|
|
timeout=0
|
|
cid=1
|
|
|
|
- 测试获取id为1的story的相关字段
|
|
- @1
|
|
- 属性1 @0
|
|
- 属性2 @0
|
|
- 测试获取id为1的productplan的相关字段
|
|
- @1
|
|
- 属性1 @0
|
|
- 属性2 @0
|
|
- 测试获取id为1的branch的相关字段
|
|
- @41
|
|
- 属性1 @0
|
|
- 属性2 @0
|
|
- 测试获取id为1的testcase的相关字段
|
|
- 第0条的0属性 @1
|
|
- 属性1 @0
|
|
- 属性2 @101
|
|
- 测试获取id为1的case的相关字段
|
|
- 第0条的0属性 @1
|
|
- 属性1 @0
|
|
- 属性2 @101
|
|
- 测试获取id为1的kanbanlane的相关字段
|
|
- 第0条的0属性 @0
|
|
- 属性1 @0
|
|
- 属性2 @0
|
|
- 测试获取id为1的release的相关字段
|
|
- 第0条的0属性 @~~
|
|
- 属性1 @11
|
|
- 属性2 @0
|
|
- 测试获取id为1的task的相关字段
|
|
- 第0条的0属性 @~~
|
|
- 属性1 @11
|
|
- 属性2 @101
|
|
- 测试获取id为1的kanbancolumn的相关字段
|
|
- 第0条的0属性 @0
|
|
- 属性1 @0
|
|
- 属性2 @1111
|
|
- 测试获取id为1的team的相关字段
|
|
- 第0条的0属性 @0
|
|
- 属性1 @0
|
|
- 属性2 @1
|
|
- 测试获取id为1的whhitelist的相关字段
|
|
- 第0条的0属性 @0
|
|
- 属性1 @1
|
|
- 属性2 @0
|
|
- 测试获取id为1的whhitelist的相关字段
|
|
- 第0条的0属性 @0
|
|
- 属性1 @0
|
|
- 属性2 @1
|
|
- 测试获取id为1的module的相关字段
|
|
- 第0条的0属性 @88
|
|
- 属性1 @0
|
|
- 属性2 @0
|
|
- 测试获取id为1的review的相关字段
|
|
- 第0条的0属性 @0
|
|
- 属性1 @1
|
|
- 属性2 @0
|
|
- 测试获取id为1的user的相关字段
|
|
- 第0条的0属性 @1
|
|
- 属性1 @11
|
|
- 属性2 @101
|
|
|
|
*/
|
|
|
|
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
|
include dirname(__FILE__, 2) . '/lib/action.unittest.class.php';
|
|
|
|
zenData('story')->gen(1);
|
|
zenData('productplan')->gen(1);
|
|
zenData('branch')->gen(1);
|
|
zenData('case')->gen(1);
|
|
zenData('repo')->gen(1);
|
|
zenData('kanbanlane')->gen(1);
|
|
zenData('release')->gen(1);
|
|
zenData('task')->gen(1);
|
|
zenData('kanbancolumn')->gen(1);
|
|
zenData('team')->gen(1);
|
|
zenData('module')->loadYaml('module')->gen(1);
|
|
zenData('review')->gen(1);
|
|
zenData('testtask')->gen(1);
|
|
zenData('build')->gen(0);
|
|
|
|
$actionTest = new actionTest();
|
|
|
|
$objectTypeList = array('story', 'productplan', 'branch', 'testcase', 'case', 'repo', 'kanbanlane', 'release', 'task', 'kanbancolumn', 'team', 'whitelist', 'module', 'review', 'testtask');
|
|
$objectIDList = array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1);
|
|
$actionType = array('');
|
|
$extraList = array('1111', 'project', 'sprint', '1');
|
|
|
|
r($actionTest->getNeedRelatedFields($objectTypeList[0], $objectIDList[0], $actionType[0], $extraList[0])) && p('0,1,2') && e('1,0,0'); //测试获取id为1的story的相关字段
|
|
r($actionTest->getNeedRelatedFields($objectTypeList[1], $objectIDList[1], $actionType[0], $extraList[0])) && p('0,1,2') && e('1,0,0'); //测试获取id为1的productplan的相关字段
|
|
r($actionTest->getNeedRelatedFields($objectTypeList[2], $objectIDList[2], $actionType[0], $extraList[0])) && p('0,1,2') && e('41,0,0'); //测试获取id为1的branch的相关字段
|
|
r($actionTest->getNeedRelatedFields($objectTypeList[3], $objectIDList[3], $actionType[0], $extraList[0])) && p('0:0;1;2') && e('1,0,101'); //测试获取id为1的testcase的相关字段
|
|
r($actionTest->getNeedRelatedFields($objectTypeList[4], $objectIDList[4], $actionType[0], $extraList[0])) && p('0:0;1;2') && e('1,0,101'); //测试获取id为1的case的相关字段
|
|
r($actionTest->getNeedRelatedFields($objectTypeList[6], $objectIDList[6], $actionType[0], $extraList[0])) && p('0:0;1;2') && e('0,0,0'); //测试获取id为1的kanbanlane的相关字段
|
|
r($actionTest->getNeedRelatedFields($objectTypeList[7], $objectIDList[7], $actionType[0], $extraList[0])) && p('0:0;1;2') && e('1,~~,0'); //测试获取id为1的release的相关字段
|
|
r($actionTest->getNeedRelatedFields($objectTypeList[8], $objectIDList[8], $actionType[0], $extraList[0])) && p('0:0;1;2') && e('~~,11,101'); //测试获取id为1的task的相关字段
|
|
r($actionTest->getNeedRelatedFields($objectTypeList[9], $objectIDList[9], $actionType[0], $extraList[0])) && p('0:0;1;2') && e('0,0,1111'); //测试获取id为1的kanbancolumn的相关字段
|
|
r($actionTest->getNeedRelatedFields($objectTypeList[10], $objectIDList[10], $actionType[0], $extraList[0])) && p('0:0;1;2') && e('0,0,1'); //测试获取id为1的team的相关字段
|
|
r($actionTest->getNeedRelatedFields($objectTypeList[11], $objectIDList[11], $actionType[0], $extraList[1])) && p('0:0;1;2') && e('0,1,0'); //测试获取id为1的whhitelist的相关字段
|
|
r($actionTest->getNeedRelatedFields($objectTypeList[11], $objectIDList[11], $actionType[0], $extraList[2])) && p('0:0;1;2') && e('0,0,1'); //测试获取id为1的whhitelist的相关字段
|
|
r($actionTest->getNeedRelatedFields($objectTypeList[12], $objectIDList[12], $actionType[0], $extraList[3])) && p('0:0;1;2') && e('88,0,0'); //测试获取id为1的module的相关字段
|
|
r($actionTest->getNeedRelatedFields($objectTypeList[13], $objectIDList[13], $actionType[0], $extraList[0])) && p('0:0;1;2') && e('0,1,0'); //测试获取id为1的review的相关字段
|
|
r($actionTest->getNeedRelatedFields($objectTypeList[14], $objectIDList[14], $actionType[0], $extraList[0])) && p('0:0;1;2') && e('1,11,101'); //测试获取id为1的user的相关字段
|