* [bug#63456] Add the unit test file of docModel::addBuiltInDocTemplateType.
This commit is contained in:
@@ -4101,7 +4101,7 @@ class docModel extends model
|
||||
$rndScopeMaps = json_decode($rndScopeMaps, true);
|
||||
$projectScopeID = zget($rndScopeMaps, 'project', 0);
|
||||
$builtInTemplateTypes = $this->dao->select('*')->from(TABLE_MODULE)->where('type')->eq('docTemplate')->andWhere('root')->eq($projectScopeID)->fetchPairs();
|
||||
if(empty($builtInTemplateTypes)) return;
|
||||
if(!empty($builtInTemplateTypes)) return;
|
||||
|
||||
$this->app->loadLang('baseline');
|
||||
$parentTemplateTypes = array_filter($this->lang->docTemplate->types, function($key){return in_array($key, array('plan', 'story', 'design', 'test'));}, ARRAY_FILTER_USE_KEY);
|
||||
|
||||
@@ -1897,4 +1897,19 @@ class docTest
|
||||
{
|
||||
return $this->objectModel->getContent($docID, $version);
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加内置的模板分类。
|
||||
* Add built in template type.
|
||||
*
|
||||
* @param int $moduleID
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
public function addBuiltInDocTemplateTypeTest(int $moduleID)
|
||||
{
|
||||
$this->objectModel->addBuiltInScopes();
|
||||
$this->objectModel->addBuiltInDocTemplateType();
|
||||
return $this->objectModel->dao->select('*')->from(TABLE_MODULE)->where('id')->eq($moduleID)->fetch();
|
||||
}
|
||||
}
|
||||
|
||||
+81
@@ -0,0 +1,81 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
|
||||
/**
|
||||
|
||||
title=测试 docModel->addBuiltInDocTemplateType();
|
||||
timeout=0
|
||||
cid=1
|
||||
|
||||
- 获取计划分类
|
||||
- 属性root @2
|
||||
- 属性name @计划
|
||||
- 属性path @,1,
|
||||
- 获取项目计划分类
|
||||
- 属性root @2
|
||||
- 属性name @项目计划
|
||||
- 属性path @,1,2,
|
||||
- 获取需求计划分类
|
||||
- 属性root @2
|
||||
- 属性name @需求
|
||||
- 属性path @,3,
|
||||
- 获取软件需求规格说明书分类
|
||||
- 属性root @2
|
||||
- 属性name @软件需求规格说明书
|
||||
- 属性path @,3,4,
|
||||
- 获取设计分类
|
||||
- 属性root @2
|
||||
- 属性name @设计
|
||||
- 属性path @,5,
|
||||
- 获取概要设计说明书分类
|
||||
- 属性root @2
|
||||
- 属性name @概要设计说明书
|
||||
- 属性path @,5,6,
|
||||
- 获取详细设计说明书分类
|
||||
- 属性root @2
|
||||
- 属性name @详细设计说明书
|
||||
- 属性path @,5,7,
|
||||
- 获取数据库设计文档分类
|
||||
- 属性root @2
|
||||
- 属性name @数据库设计文档
|
||||
- 属性path @,5,8,
|
||||
- 获取接口设计文档分类
|
||||
- 属性root @2
|
||||
- 属性name @接口设计文档
|
||||
- 属性path @,5,9,
|
||||
- 获取测试分类
|
||||
- 属性root @2
|
||||
- 属性name @测试
|
||||
- 属性path @,10,
|
||||
- 获取集成测试用例分类
|
||||
- 属性root @2
|
||||
- 属性name @集成测试用例
|
||||
- 属性path @,10,11,
|
||||
- 获取系统测试用例分类
|
||||
- 属性root @2
|
||||
- 属性name @系统测试用例
|
||||
- 属性path @,10,12,
|
||||
|
||||
*/
|
||||
|
||||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
include dirname(__FILE__, 2) . '/lib/doc.unittest.class.php';
|
||||
|
||||
zenData('user')->gen(5);
|
||||
su('admin');
|
||||
|
||||
zenData('doclib')->gen(0);
|
||||
zenData('module')->gen(0);
|
||||
$docTester = new docTest();
|
||||
r($docTester->addBuiltInDocTemplateTypeTest(1)) && p('root|name|path', '|') && e('2|计划|,1,'); // 获取计划分类
|
||||
r($docTester->addBuiltInDocTemplateTypeTest(2)) && p('root|name|path', '|') && e('2|项目计划|,1,2,'); // 获取项目计划分类
|
||||
r($docTester->addBuiltInDocTemplateTypeTest(3)) && p('root|name|path', '|') && e('2|需求|,3,'); // 获取需求计划分类
|
||||
r($docTester->addBuiltInDocTemplateTypeTest(4)) && p('root|name|path', '|') && e('2|软件需求规格说明书|,3,4,'); // 获取软件需求规格说明书分类
|
||||
r($docTester->addBuiltInDocTemplateTypeTest(5)) && p('root|name|path', '|') && e('2|设计|,5,'); // 获取设计分类
|
||||
r($docTester->addBuiltInDocTemplateTypeTest(6)) && p('root|name|path', '|') && e('2|概要设计说明书|,5,6,'); // 获取概要设计说明书分类
|
||||
r($docTester->addBuiltInDocTemplateTypeTest(7)) && p('root|name|path', '|') && e('2|详细设计说明书|,5,7,'); // 获取详细设计说明书分类
|
||||
r($docTester->addBuiltInDocTemplateTypeTest(8)) && p('root|name|path', '|') && e('2|数据库设计文档|,5,8,'); // 获取数据库设计文档分类
|
||||
r($docTester->addBuiltInDocTemplateTypeTest(9)) && p('root|name|path', '|') && e('2|接口设计文档|,5,9,'); // 获取接口设计文档分类
|
||||
r($docTester->addBuiltInDocTemplateTypeTest(10)) && p('root|name|path', '|') && e('2|测试|,10,'); // 获取测试分类
|
||||
r($docTester->addBuiltInDocTemplateTypeTest(11)) && p('root|name|path', '|') && e('2|集成测试用例|,10,11,'); // 获取集成测试用例分类
|
||||
r($docTester->addBuiltInDocTemplateTypeTest(12)) && p('root|name|path', '|') && e('2|系统测试用例|,10,12,'); // 获取系统测试用例分类
|
||||
Reference in New Issue
Block a user