* Modify test case for doc module.
This commit is contained in:
@@ -41,7 +41,7 @@ class docTest
|
||||
public function createApiLibTest($param)
|
||||
{
|
||||
global $tester;
|
||||
$tester->app->loadConfig('api');
|
||||
$tester->loadModel('api');
|
||||
$tester->app->loadLang('doclib');
|
||||
|
||||
$createFields = array('name' => '', 'baseUrl' => '', 'acl' => '', 'desc' => '测试详情');
|
||||
@@ -137,7 +137,7 @@ class docTest
|
||||
public function createTest($param)
|
||||
{
|
||||
global $tester;
|
||||
$tester->app->loadConfig('api');
|
||||
$tester->loadModel('api');
|
||||
$tester->app->loadLang('doclib');
|
||||
|
||||
$labels = array();
|
||||
|
||||
@@ -1,19 +0,0 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
|
||||
include dirname(dirname(dirname(__FILE__))) . '/class/doc.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=测试 docModel->buildCollectButton4Doc();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
|
||||
|
||||
*/
|
||||
|
||||
$doc = new docTest();
|
||||
|
||||
r($doc->buildCollectButton4DocTest()) && p() && e();
|
||||
@@ -1,19 +0,0 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
|
||||
include dirname(dirname(dirname(__FILE__))) . '/class/doc.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=测试 docModel->buildCreateButton4Doc();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
|
||||
|
||||
*/
|
||||
|
||||
$doc = new docTest();
|
||||
|
||||
r($doc->buildCreateButton4DocTest()) && p() && e();
|
||||
+19
-17
@@ -2,6 +2,11 @@
|
||||
<?php
|
||||
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
|
||||
include dirname(dirname(dirname(__FILE__))) . '/class/doc.class.php';
|
||||
$doc = zdTable('doc');
|
||||
$doc->id->range('1');
|
||||
$doc->gen(0);
|
||||
|
||||
zdTable('user')->gen(5);
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
@@ -10,20 +15,19 @@ title=测试 docModel->create();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
创建产品文档 >> 1,新建产品文档
|
||||
创建项目文档 >> 27,新建项目文档
|
||||
创建执行文档 >> 127,新建执行文档
|
||||
创建产品文档 >> 新建产品文档
|
||||
创建项目文档 >> 新建项目文档
|
||||
创建执行文档 >> 新建执行文档
|
||||
创建自定义文档 >> text,
|
||||
创建url文档 >> url,www.baidu.com
|
||||
创建Markdown文档 >> text,Markdown
|
||||
创建私有文档 >> private
|
||||
创建自定义文档 >> custom,1,2,3
|
||||
不输入文档库 >> 『所属文档库』不能为空。
|
||||
不输入文档库 >> 『所属库』不能为空。
|
||||
不输入标题 >> 『文档标题』不能为空。
|
||||
|
||||
*/
|
||||
$libIDs = array('1', '117', '217', '821');
|
||||
$type = array('text', 'url', 'execution', 'custom', '');
|
||||
$type = array('text', 'execution', 'custom', '');
|
||||
$acl = array('', 'open', 'custom', 'private');
|
||||
$groups = array('1', '2', '3');
|
||||
$users = array('admin', 'dev1', 'dev10');
|
||||
@@ -32,7 +36,6 @@ $createProductDoc = array('lib' => $libIDs[0], 'title' => '新建产品文档'
|
||||
$createProjectDoc = array('lib' => $libIDs[1], 'title' => '新建项目文档', 'type' => $type[0], 'contentType' => 'html', 'acl' => $acl[1]);
|
||||
$createExecutionDoc = array('lib' => $libIDs[2], 'title' => '新建执行文档', 'type' => $type[0], 'contentType' => 'html', 'acl' => $acl[1]);
|
||||
$createCustomDoc = array('lib' => $libIDs[3], 'title' => '新建自定义文档', 'type' => $type[0], 'contentType' => 'html', 'acl' => $acl[1]);
|
||||
$createUrlDoc = array('lib' => $libIDs[0], 'title' => '新建URL文档', 'type' => $type[1], 'url' => 'www.baidu.com', 'acl' => $acl[1]);
|
||||
$createMarkdownDoc = array('lib' => $libIDs[0], 'title' => '新建markdown文档', 'type' => $type[0], 'contentType' => 'markdown', 'contentMarkdown' => 'Markdown', 'acl' => $acl[1]);
|
||||
$privateDoc = array('lib' => $libIDs[0], 'title' => '新建私有文档', 'type' => $type[0], 'contentType' => 'html', 'acl' => $acl[3]);
|
||||
$customDoc = array('lib' => $libIDs[0], 'title' => '新建自定义文档', 'type' => $type[0], 'contentType' => 'html', 'acl' => $acl[2], 'groups' => $groups, 'users' => $users);
|
||||
@@ -41,14 +44,13 @@ $noTitle = array('lib' => $libIDs[0], 'type' => $type[0], 'contentTyp
|
||||
$noType = array('lib' => $libIDs[0], 'title' => '无TYPE', 'contentType' => 'html', 'acl' => $acl[1]);
|
||||
|
||||
$doc = new docTest();
|
||||
r($doc->createTest($createProductDoc)) && p('0:product,title') && e('1,新建产品文档'); //创建产品文档
|
||||
r($doc->createTest($createProjectDoc)) && p('0:project,title') && e('27,新建项目文档'); //创建项目文档
|
||||
r($doc->createTest($createExecutionDoc)) && p('0:execution,title') && e('127,新建执行文档'); //创建执行文档
|
||||
r($doc->createTest($createCustomDoc)) && p('0:type,draft') && e('text,'); //创建自定义文档
|
||||
r($doc->createTest($createUrlDoc)) && p('0:type,draft') && e('url,www.baidu.com'); //创建url文档
|
||||
r($doc->createTest($createMarkdownDoc)) && p('0:type,draft') && e('text,Markdown'); //创建Markdown文档
|
||||
r($doc->createTest($privateDoc)) && p('0:acl') && e('private'); //创建私有文档
|
||||
r($doc->createTest($customDoc)) && p('0:acl,groups') && e('custom,1,2,3'); //创建自定义文档
|
||||
r($doc->createTest($noLib)) && p('lib') && e('『所属文档库』不能为空。');//不输入文档库
|
||||
r($doc->createTest($noTitle)) && p('title:0') && e('『文档标题』不能为空。'); //不输入标题
|
||||
r($doc->createTest($createProductDoc)) && p('0:title') && e('新建产品文档'); //创建产品文档
|
||||
r($doc->createTest($createProjectDoc)) && p('0:title') && e('新建项目文档'); //创建项目文档
|
||||
r($doc->createTest($createExecutionDoc)) && p('0:title') && e('新建执行文档'); //创建执行文档
|
||||
r($doc->createTest($createCustomDoc)) && p('0:type,draft') && e('text,'); //创建自定义文档
|
||||
r($doc->createTest($createMarkdownDoc)) && p('0:type,draft') && e('text,Markdown'); //创建Markdown文档
|
||||
r($doc->createTest($privateDoc)) && p('0:acl') && e('private'); //创建私有文档
|
||||
r($doc->createTest($customDoc)) && p('0:acl,groups') && e('custom,1,2,3'); //创建自定义文档
|
||||
r($doc->createTest($noLib)) && p('lib') && e('『所属库』不能为空。'); //不输入文档库
|
||||
r($doc->createTest($noTitle)) && p('title:0') && e('『文档标题』不能为空。'); //不输入标题
|
||||
|
||||
|
||||
@@ -2,6 +2,11 @@
|
||||
<?php
|
||||
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
|
||||
include dirname(dirname(dirname(__FILE__))) . '/class/doc.class.php';
|
||||
$doclib = zdTable('doclib');
|
||||
$doclib->id->range('1');
|
||||
$doclib->gen(0);
|
||||
|
||||
zdTable('user')->gen(5);
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
@@ -34,11 +34,9 @@ $createProject = array('type' => $type[1], 'project' => $project[1], 'name' =>
|
||||
$createExecution = array('type' => $type[2], 'execution' => $execution[1], 'name' => $name[1], 'acl' => $acl[1]);
|
||||
$createCustom = array('type' => $type[3], 'name' => $name[1], 'acl' => $acl[1]);
|
||||
$customLib = array('type' => $type[0], 'product' => $product[1], 'name' => $name[1], 'acl' => $acl[2], 'groups' => $groups, 'users' => $users);
|
||||
$noType = array('type' => $type[4], 'product' => $product[1], 'name' => $name[1], 'acl' => $acl[1]);
|
||||
$noProduct = array('type' => $type[0], 'product' => $product[0], 'name' => $name[1], 'acl' => $acl[1]);
|
||||
$noProject = array('type' => $type[1], 'project' => $project[0], 'name' => $name[1], 'acl' => $acl[1]);
|
||||
$noExecution = array('type' => $type[2], 'execution' => $execution[0], 'name' => $name[1], 'acl' => $acl[1]);
|
||||
$noAcl = array('type' => $type[0], 'product' => $product[1], 'name' => $name[1], 'acl' => $acl[0]);
|
||||
|
||||
$doc = new docTest();
|
||||
|
||||
@@ -47,9 +45,6 @@ r($doc->createLibTest($createProject)) && p('type;acl') && e('project
|
||||
r($doc->createLibTest($createExecution)) && p('type;vision') && e('execution;rnd'); //新建公有执行文档库
|
||||
r($doc->createLibTest($createCustom)) && p('type;project') && e('custom;0'); //新建公有自定义文档库
|
||||
r($doc->createLibTest($customLib)) && p('type;groups;users') && e('product;1,2,3;admin,dev1,dev10');//新建私有自定义文档库
|
||||
r($doc->createLibTest($noType)) && p('type') && e(''); //新建无类型文档库
|
||||
r($doc->createLibTest($noProduct)) && p('product:0') && e('『产品库』应当是数字。'); //新建无产品产品文档库
|
||||
r($doc->createLibTest($noProject)) && p('project:0') && e('『project』应当是数字。'); //新建无项目项目文档库
|
||||
r($doc->createLibTest($noExecution)) && p('execution:0') && e('『迭代库』应当是数字。'); //新建无执行执行文档库
|
||||
r($doc->createLibTest($noAcl)) && p('acl') && e(''); //新建无权限控制文档库
|
||||
|
||||
|
||||
@@ -2,6 +2,16 @@
|
||||
<?php
|
||||
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
|
||||
include dirname(dirname(dirname(__FILE__))) . '/class/doc.class.php';
|
||||
$configTable = zdTable('config');
|
||||
$configTable->id->range('1');
|
||||
$configTable->owner->range('system');
|
||||
$configTable->module->range('common');
|
||||
$configTable->section->range('global');
|
||||
$configTable->key->range('syncProduct');
|
||||
$configTable->key->range('`{"feedback":{},"ticket":{}}`');
|
||||
$configTable->gen(1);
|
||||
|
||||
zdTable('user')->gen(5);
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
@@ -10,7 +20,7 @@ title=测试 docModel->fillDocsInTree();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
测试填充libID 1 文档树第一个节点的文档 >> 目录1:3;子目录1:0;子目录2:0;
|
||||
测试填充libID 1 文档树第一个节点的文档 >> 目录1:2;子目录1:0;子目录2:0;
|
||||
测试填充libID 2 文档树第一个节点的文档 >> 目录2:2;子目录3:0;子目录4:0;
|
||||
测试填充libID 3 文档树第一个节点的文档 >> 目录3:2;子目录5:0;子目录6:0;
|
||||
测试填充libID 11 文档树第一个节点的文档 >> 目录11:2;子目录21:0;子目录22:0;
|
||||
@@ -28,8 +38,8 @@ $fullTree5 = $tester->loadModel('tree')->getTreeStructure($libID[4], 'doc');
|
||||
|
||||
$doc = new docTest();
|
||||
|
||||
r($doc->fillDocsInTreeTest($fullTree1[0], $libID[0])) && p() && e('目录1:3;子目录1:0;子目录2:0;'); // 测试填充libID 1 文档树第一个节点的文档
|
||||
r($doc->fillDocsInTreeTest($fullTree1[0], $libID[0])) && p() && e('目录1:2;子目录1:0;子目录2:0;'); // 测试填充libID 1 文档树第一个节点的文档
|
||||
r($doc->fillDocsInTreeTest($fullTree2[0], $libID[1])) && p() && e('目录2:2;子目录3:0;子目录4:0;'); // 测试填充libID 2 文档树第一个节点的文档
|
||||
r($doc->fillDocsInTreeTest($fullTree3[0], $libID[2])) && p() && e('目录3:2;子目录5:0;子目录6:0;'); // 测试填充libID 3 文档树第一个节点的文档
|
||||
r($doc->fillDocsInTreeTest($fullTree4[0], $libID[3])) && p() && e('目录11:2;子目录21:0;子目录22:0;'); // 测试填充libID 11 文档树第一个节点的文档
|
||||
r($doc->fillDocsInTreeTest($fullTree5[0], $libID[4])) && p() && e('目录12:2;子目录23:0;子目录24:0;'); // 测试填充libID 12 文档树第一个节点的文档
|
||||
r($doc->fillDocsInTreeTest($fullTree5[0], $libID[4])) && p() && e('目录12:2;子目录23:0;子目录24:0;'); // 测试填充libID 12 文档树第一个节点的文档
|
||||
|
||||
@@ -2,6 +2,29 @@
|
||||
<?php
|
||||
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
|
||||
include dirname(dirname(dirname(__FILE__))) . '/class/doc.class.php';
|
||||
$product = zdTable('product');
|
||||
$product->id->range('1');
|
||||
$product->name->range('产品1');
|
||||
$product->gen(1);
|
||||
|
||||
$project = zdTable('project');
|
||||
$project->id->range('1-2');
|
||||
$project->name->range('项目1,执行1');
|
||||
$project->type->range('project,sprint');
|
||||
$project->acl->range('open');
|
||||
$project->gen(2);
|
||||
|
||||
$doclib = zdTable('doclib');
|
||||
$doclib->id->range('1-5');
|
||||
$doclib->type->range('product{2},project,execution{2}');
|
||||
$doclib->vision->range('rnd');
|
||||
$doclib->name->range('产品库1,产品库2,项目库1,执行库1,执行库2');
|
||||
$doclib->product->range('1{2},0{3}');
|
||||
$doclib->project->range('0{2},1,0{2}');
|
||||
$doclib->execution->range('0{3},2{2}');
|
||||
$doclib->gen(5);
|
||||
|
||||
zdTable('user')->gen(5);
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
@@ -10,22 +33,22 @@ title=测试 docModel->getAllLibGroups();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
查询产品库 >> 正常产品1
|
||||
查询项目库 >> 项目主库
|
||||
查询执行库 >> 子阶段1
|
||||
查询产品库统计 >> 100
|
||||
查询项目库统计 >> 90
|
||||
查询执行库统计 >> 603
|
||||
查询产品库 >> 产品1
|
||||
查询项目库 >> 项目库1
|
||||
查询执行库 >> 执行1
|
||||
查询产品库统计 >> 1
|
||||
查询项目库统计 >> 1
|
||||
查询执行库统计 >> 1
|
||||
|
||||
*/
|
||||
global $tester;
|
||||
$doc = $tester->loadModel('doc');
|
||||
|
||||
$appendLibs = array('17', '1');
|
||||
$appendLibs = array('1');
|
||||
|
||||
r($doc->getAllLibGroups($appendLibs)['product']) && p('1:name') && e('正常产品1');//查询产品库
|
||||
r($doc->getAllLibGroups($appendLibs)['project']) && p('117') && e('项目主库'); //查询项目库
|
||||
r($doc->getAllLibGroups($appendLibs)['execution']) && p('701:name') && e('子阶段1'); //查询执行库
|
||||
r(count($doc->getAllLibGroups($appendLibs)['product'])) && p() && e('100'); //查询产品库统计
|
||||
r(count($doc->getAllLibGroups($appendLibs)['project'])) && p() && e('90'); //查询项目库统计
|
||||
r(count($doc->getAllLibGroups($appendLibs)['execution'])) && p() && e('603'); //查询执行库统计
|
||||
r($doc->getAllLibGroups($appendLibs)['product']) && p('1:name') && e('产品1'); //查询产品库
|
||||
r($doc->getAllLibGroups($appendLibs)['project']) && p('3') && e('项目库1'); //查询项目库
|
||||
r($doc->getAllLibGroups($appendLibs)['execution']) && p('2:name') && e('执行1'); //查询执行库
|
||||
r(count($doc->getAllLibGroups($appendLibs)['product'])) && p() && e('1'); //查询产品库统计
|
||||
r(count($doc->getAllLibGroups($appendLibs)['project'])) && p() && e('1'); //查询项目库统计
|
||||
r(count($doc->getAllLibGroups($appendLibs)['execution'])) && p() && e('1'); //查询执行库统计
|
||||
|
||||
Reference in New Issue
Block a user