Merge branch 'autotest_ly' into 'master'

Autotest ly

See merge request easycorp/zentaopms!2986
This commit is contained in:
孙广明
2022-04-18 06:49:16 +00:00
30 changed files with 713 additions and 3 deletions
+113
View File
@@ -0,0 +1,113 @@
<?php
class stakeholderTest
{
public function __construct()
{
global $tester;
$this->objectModel = $tester->loadModel('stakeholder');
}
/**
* Function create test by stakeholder
*
* @param int $objectID
* @param array $param
* @access public
* @return array
*/
public function createTest($objectID, $param = array())
{
$createFields = array('from' => '', 'key' => '', 'user' => '', 'name' => '', 'phone' => '', 'qq' => '', 'weixin' => '',
'email' => '', 'company' => '', 'nature' => '', 'analysis' => '', 'strategy' => '');
foreach($createFields as $field => $defaultValue) $_POST[$field] = $defaultValue;
foreach($param as $key => $value) $_POST[$key] = $value;
$objectID = $this->objectModel->create($objectID);
unset($_POST);
if(dao::isError()) return dao::getError();
$objects = $this->objectModel->getByID($objectID);
return $objects;
}
/**
* Function batchCreate test by stakeholder
*
* @param int $projectID
* @param array $param
* @access public
* @return array
*/
public function batchCreateTest($projectID, $param = array())
{
$realnames = array();
$accounts = array();
$createFields = array('realnames' => $realnames, 'accounts' => $accounts);
foreach($createFields as $field => $defaultValue) $_POST[$field] = $defaultValue;
foreach($param as $key => $value) $_POST[$key] = $value;
$objects = $this->objectModel->batchCreate($projectID);
unset($_POST);
if(dao::isError()) return dao::getError();
return $objects;
}
/**
* Function edit test by stakeholder
*
* @param int $stakeholderID
* @param array $param
* @access public
* @return array
*/
public function editTest($stakeholderID, $param = array())
{
$createFields = array('key' => '', 'nature' => '', 'analysis' => '', 'strategy' => '');
foreach($createFields as $field => $defaultValue) $_POST[$field] = $defaultValue;
foreach($param as $key => $value) $_POST[$key] = $value;
$objects = $this->objectModel->edit($stakeholderID);
unset($_POST);
if(dao::isError()) return dao::getError();
return $objects;
}
/**
* Function communicate test by stakeholder
*
* @param int $stakeholderID
* @param array $param
* @access public
* @return array
*/
public function communicateTest($stakeholderID, $param = array())
{
global $tester;
$createFields = array('comment' => '');
foreach($createFields as $field => $defaultValue) $_POST[$field] = $defaultValue;
foreach($param as $key => $value) $_POST[$key] = $value;
$this->objectModel->communicate($stakeholderID);
unset($_POST);
if(dao::isError()) return dao::getError();
$objects = $tester->dao->select('*')->from(TABLE_ACTION)->where('objectID')->eq($stakeholderID)->andwhere('objectType')->eq('stakeholder')->fetchAll();
return $objects;
}
}
+25
View File
@@ -0,0 +1,25 @@
title: table zt_expect
desc: ""
author: automated export
version: "1.0"
fields:
- field: id
range: 1-1000
- field: userID
range: 32-301
- field: project
range: 11-100{3}
- field: expect
range: 1-1000
prefix: "期望内容"
- field: progress
range: 1-1000
prefix: "达成进展"
- field: createdBy
range: admin
- field: createdDate
range: "(M)-(w):60s"
type: timestamp
format: "YYYY-MM-DD"
- field: deleted
range: 0
+7 -3
View File
@@ -1,8 +1,12 @@
title: zt_stakeholder
desc: 干系人表
desc: 干系人表
version: 1.0
fields:
- field: objectID
- field: objectID
range: 11-100
- field: objectType
- field: objectType
range: project
- field: key
range: 1
- field: user
range: admin
+1
View File
@@ -84,6 +84,7 @@ $builder->kanbancellproject = array('rows' => 4860, 'extends' => array('kanban
$builder->team = array('rows' => 400, 'extends' => array('team'));
$builder->teamtask = array('rows' => 20, 'extends' => array('team', 'teamtask'));
$builder->stakeholder = array('rows' => 1, 'extends' => array('stakeholder'));
$builder->expect = array('rows' => 270, 'extends' => array('expect'));
$builder->stageson = array('rows' => 30, 'extends' => array('project', 'executionson'));
$builder->doclib = array('rows' => 900, 'extends' => array('doclib'));
+2
View File
@@ -328,6 +328,8 @@ class Processor
$this->dao->insert(TABLE_STAKEHOLDER)->data($data)->exec();
}
}
$this->dao->update(TABLE_STAKEHOLDER)->set('`type`')->eq('inside')->where('id')->le('300')->exec();
$this->dao->update(TABLE_STAKEHOLDER)->set('`type`')->eq('outside')->set('`user`')->eq('outside1')->where('id')->eq('301')->exec();
}
/**
+32
View File
@@ -0,0 +1,32 @@
#!/usr/bin/env php
<?php
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
include dirname(dirname(dirname(__FILE__))) . '/class/stakeholder.class.php';
su('admin');
/**
title=测试 stakeholderModel->batchCreate();
cid=1
pid=1
>> 6
>> 6
>> 6
>> 6
*/
$projectIDList = array('11', '31', '61');
$realnames = array('开发38', '开发29', '开发30');
$accounts = array('test28', 'test29', 'test30', 'dev1', 'dev13', 'dev12');
$normalStakeholder = array('realnames' => $realnames, 'accounts' => $accounts);
$noRealnames = array('accounts' => $accounts);
$stakeholder = new stakeholderTest();
r(count($stakeholder->batchCreateTest($projectIDList[0], $normalStakeholder))) && p() && e('6');
r(count($stakeholder->batchCreateTest($projectIDList[1], $normalStakeholder))) && p() && e('6');
r(count($stakeholder->batchCreateTest($projectIDList[2], $normalStakeholder))) && p() && e('6');
r(count($stakeholder->batchCreateTest($projectIDList[0], $noRealnames))) && p() && e('6');
system("./ztest init");
+25
View File
@@ -0,0 +1,25 @@
#!/usr/bin/env php
<?php
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
include dirname(dirname(dirname(__FILE__))) . '/class/stakeholder.class.php';
su('admin');
/**
title=测试 stakeholderModel->communicate();
cid=1
pid=1
>> 沟通内容
>> 『对象ID』应当是数字。
*/
$userIDList = array('10', '', '17');
$comment = array('comment' => '沟通内容');
$stakeholder = new stakeholderTest();
r($stakeholder->communicateTest($userIDList[0], $comment)) && p('0:comment') && e('沟通内容');
r($stakeholder->communicateTest($userIDList[2])) && p('0:comment') && e('');
r($stakeholder->communicateTest($userIDList[1], $comment)) && p('objectID:0') && e('『对象ID』应当是数字。');
system("./ztest init");
+47
View File
@@ -0,0 +1,47 @@
#!/usr/bin/env php
<?php
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
include dirname(dirname(dirname(__FILE__))) . '/class/stakeholder.class.php';
su('admin');
/**
title=测试 stakeholderModel->create();
cid=1
pid=1
项目集添加干系人 >> 1
项目添加干系人 >> dev17
执行添加干系人 >> outside
输入错误的from >> test
输入不存在的用户名 >> autotest
不输入用户 >> 用户不能为空!
输入错误的key值 >> 『key』不符合格式,应当为:『/0|1/』。
创建相同的干系人 >> 『用户』已经有『po22』这条记录了。如果您确定该记录已删除,请到后台-系统-数据-回收站还原。
*/
$objectIDList = array('1', '11', '101');
$froms = array('team', 'company', 'outside', 'test');
$key = array('0', '1');
$user = array('po22', 'dev17', 'outside1', 'autotest', 'dev27');
$teamStakeholder = array('from' => $froms[0], 'key' => $key[0], 'user' => $user[0], 'nature' => '性格特征', 'analysis' => '影响分析', 'strategy' => '应对策略');
$companyStakeholder = array('from' => $froms[1], 'key' => $key[1], 'user' => $user[1], 'nature' => '性格特征', 'analysis' => '影响分析', 'strategy' => '应对策略');
$outsideStakeholder = array('from' => $froms[2], 'key' => $key[0], 'user' => $user[2], 'nature' => '性格特征', 'analysis' => '影响分析', 'strategy' => '应对策略');
$errorFrom = array('from' => $froms[3], 'key' => $key[0], 'user' => $user[0], 'nature' => '性格特征', 'analysis' => '影响分析', 'strategy' => '应对策略');
$errorUser = array('from' => $froms[0], 'key' => $key[0], 'user' => $user[3], 'nature' => '性格特征', 'analysis' => '影响分析', 'strategy' => '应对策略');
$noUser = array('from' => $froms[0], 'key' => $key[0], 'nature' => '性格特征', 'analysis' => '影响分析', 'strategy' => '应对策略');
$noKey = array('from' => $froms[0], 'user' => $user[3], 'nature' => '性格特征', 'analysis' => '影响分析', 'strategy' => '应对策略');
$stakeholder = new stakeholderTest();
r($stakeholder->createTest($objectIDList[0],$teamStakeholder)) && p('objectID') && e('1'); //项目集添加干系人
r($stakeholder->createTest($objectIDList[1],$companyStakeholder)) && p('user') && e('dev17'); //项目添加干系人
r($stakeholder->createTest($objectIDList[2],$outsideStakeholder)) && p('type') && e('outside'); //执行添加干系人
r($stakeholder->createTest($objectIDList[2],$errorFrom)) && p('from') && e('test'); //输入错误的from
r($stakeholder->createTest($objectIDList[0],$errorUser)) && p('user') && e('autotest'); //输入不存在的用户名
r($stakeholder->createTest($objectIDList[0],$noUser)[0]) && p() && e('用户不能为空!'); //不输入用户
r($stakeholder->createTest($objectIDList[2],$noKey)) && p('key:0') && e('『key』不符合格式,应当为:『/0|1/』。');//输入错误的key值
r($stakeholder->createTest($objectIDList[0],$teamStakeholder)) && p('user:0') && e('『用户』已经有『po22』这条记录了。如果您确定该记录已删除,请到后台-系统-数据-回收站还原。');//创建相同的干系人
system("./ztest init");
@@ -0,0 +1,17 @@
#!/usr/bin/env php
<?php
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
include dirname(dirname(dirname(__FILE__))) . '/class/stakeholder.class.php';
su('admin');
/**
title=测试 stakeholderModel->deleteExpect();
cid=1
pid=1
*/
$stakeholder = new stakeholderTest();
r($stakeholder->deleteExpectTest()) && p() && e();
+35
View File
@@ -0,0 +1,35 @@
#!/usr/bin/env php
<?php
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
include dirname(dirname(dirname(__FILE__))) . '/class/stakeholder.class.php';
su('admin');
/**
title=测试 stakeholderModel->edit();
cid=1
pid=1
修改关键干系人 >> key,0,1
修改nature >> 0
修改analysis >> key,1,0
修改strategy >> 0
不输入是否关键干系人 >> 『key』不符合格式,应当为:『/0|1/』。
*/
$stakeholderID = array('7', '17');
$updateKey = array('key' => '1');
$updateNature = array('key' => '0', 'nature' => '修改nature');
$updateAnalysis = array('key' => '0', 'analysis' => '修改analysis');
$updateStrategy = array('key' => '0', 'strategy' => '修改strategy');
$noKey = array('key' => '');
$stakeholder = new stakeholderTest();
r($stakeholder->editTest($stakeholderID[0], $updateKey)) && p('0:field,old,new') && e('key,0,1'); //修改关键干系人
r($stakeholder->editTest($stakeholderID[1], $updateNature)) && p() && e('0'); //修改nature
r($stakeholder->editTest($stakeholderID[0], $updateAnalysis)) && p('0:field,old,new') && e('key,1,0'); //修改analysis
r($stakeholder->editTest($stakeholderID[1], $updateStrategy)) && p() && e('0'); //修改strategy
r($stakeholder->editTest($stakeholderID[0], $noKey)) && p('key:0') && e('『key』不符合格式,应当为:『/0|1/』。');//不输入是否关键干系人
system("./ztest init");
+17
View File
@@ -0,0 +1,17 @@
#!/usr/bin/env php
<?php
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
include dirname(dirname(dirname(__FILE__))) . '/class/stakeholder.class.php';
su('admin');
/**
title=测试 stakeholderModel->editExpect();
cid=1
pid=1
*/
$stakeholder = new stakeholderTest();
r($stakeholder->editExpectTest()) && p() && e();
+17
View File
@@ -0,0 +1,17 @@
#!/usr/bin/env php
<?php
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
include dirname(dirname(dirname(__FILE__))) . '/class/stakeholder.class.php';
su('admin');
/**
title=测试 stakeholderModel->expect();
cid=1
pid=1
*/
$stakeholder = new stakeholderTest();
r($stakeholder->expectTest()) && p() && e();
@@ -0,0 +1,17 @@
#!/usr/bin/env php
<?php
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
include dirname(dirname(dirname(__FILE__))) . '/class/stakeholder.class.php';
su('admin');
/**
title=测试 stakeholderModel->getActivities();
cid=1
pid=1
*/
$stakeholder = new stakeholderTest();
r($stakeholder->getActivitiesTest()) && p() && e();
+23
View File
@@ -0,0 +1,23 @@
#!/usr/bin/env php
<?php
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
include dirname(dirname(dirname(__FILE__))) . '/class/stakeholder.class.php';
su('admin');
/**
title=测试 stakeholderModel->getByID();
cid=1
pid=1
正常根据id查询干系人 >> 测试59
查询id不存在的干系人 >> 0
*/
global $tester;
$stakeholder = $tester->loadModel('stakeholder');
$stakeholderIDList = array('0', '17');
r($stakeholder->getByID($stakeholderIDList[1])) && p('name') && e('测试59');//正常根据id查询干系人
r($stakeholder->getByID($stakeholderIDList[0])) && p() && e('0'); //查询id不存在的干系人
+23
View File
@@ -0,0 +1,23 @@
#!/usr/bin/env php
<?php
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
include dirname(dirname(dirname(__FILE__))) . '/class/stakeholder.class.php';
su('admin');
/**
title=测试 stakeholderModel->getExpectByID();
cid=1
pid=1
查询不存在的期望数据 >> 0
正常查询期望数据 >> 期望内容17
*/
global $tester;
$stakeholder = $tester->loadModel('stakeholder');
$expectIDList = array('0', '17');
r($stakeholder->getExpectByID($expectIDList[0])) && p() && e('0'); //查询不存在的期望数据
r($stakeholder->getExpectByID($expectIDList[1])) && p('expect') && e('期望内容17');//正常查询期望数据
+23
View File
@@ -0,0 +1,23 @@
#!/usr/bin/env php
<?php
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
include dirname(dirname(dirname(__FILE__))) . '/class/stakeholder.class.php';
su('admin');
/**
title=测试 stakeholderModel->getExpectByUser();
cid=1
pid=1
查询不存在的期望 >> 0
正常查询期望 >> 11
*/
global $tester;
$stakeholder = $tester->loadModel('stakeholder');
$stakeholderIDList = array('0', '32');
r($stakeholder->getExpectByUser($stakeholderIDList[0])) && p() && e('0'); //查询不存在的期望
r($stakeholder->getExpectByUser($stakeholderIDList[1])) && p('0:project') && e('11');//正常查询期望
@@ -0,0 +1,17 @@
#!/usr/bin/env php
<?php
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
include dirname(dirname(dirname(__FILE__))) . '/class/stakeholder.class.php';
su('admin');
/**
title=测试 stakeholderModel->getExpectList();
cid=1
pid=1
*/
$stakeholder = new stakeholderTest();
r($stakeholder->getExpectListTest()) && p() && e();
+17
View File
@@ -0,0 +1,17 @@
#!/usr/bin/env php
<?php
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
include dirname(dirname(dirname(__FILE__))) . '/class/stakeholder.class.php';
su('admin');
/**
title=测试 stakeholderModel->getIssues();
cid=1
pid=1
*/
$stakeholder = new stakeholderTest();
r($stakeholder->getIssuesTest()) && p() && e();
@@ -0,0 +1,18 @@
#!/usr/bin/env php
<?php
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
include dirname(dirname(dirname(__FILE__))) . '/class/stakeholder.class.php';
su('admin');
/**
title=测试 stakeholderModel->getListByType();
cid=1
pid=1
*/
global $tester;
$stakeholder = $tester->loadModel('stakeholder');
var_dump($stakeholder->getListByType());die;
r($stakeholder->getListByTypeTest()) && p() && e();
+26
View File
@@ -0,0 +1,26 @@
#!/usr/bin/env php
<?php
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
include dirname(dirname(dirname(__FILE__))) . '/class/stakeholder.class.php';
su('admin');
/**
title=测试 stakeholderModel->getParentStakeholderGroup();
cid=1
pid=1
正常输入项目项目集参数查询 >> user9
不输入项目集项目参数查询 >> 0
正常输入项目项目集参数查询统计 >> 2
*/
global $tester;
$stakeholder = $tester->loadModel('stakeholder');
$objectIDList = array('11', '31', '100', '1');
$noObjectIDList = array();
r($stakeholder->getParentStakeholderGroup($objectIDList)) && p('31:user9') && e('user9');//正常输入项目项目集参数查询
r($stakeholder->getParentStakeholderGroup($noObjectIDList)) && p() && e('0'); //不输入项目集项目参数查询
r(count($stakeholder->getParentStakeholderGroup($objectIDList))) && p() && e('2'); //正常输入项目项目集参数查询统计
+17
View File
@@ -0,0 +1,17 @@
#!/usr/bin/env php
<?php
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
include dirname(dirname(dirname(__FILE__))) . '/class/stakeholder.class.php';
su('admin');
/**
title=测试 stakeholderModel->getPlans();
cid=1
pid=1
*/
$stakeholder = new stakeholderTest();
r($stakeholder->getPlansTest()) && p() && e();
+18
View File
@@ -0,0 +1,18 @@
#!/usr/bin/env php
<?php
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
include dirname(dirname(dirname(__FILE__))) . '/class/stakeholder.class.php';
su('admin');
/**
title=测试 stakeholderModel->getProcess();
cid=1
pid=1
*/
global $tester;
$stakeholder = $tester->loadModel('stakeholder');
var_dump($stakeholder->getProcess());die;
r($stakeholder->getProcess()) && p() && e();
@@ -0,0 +1,17 @@
#!/usr/bin/env php
<?php
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
include dirname(dirname(dirname(__FILE__))) . '/class/stakeholder.class.php';
su('admin');
/**
title=测试 stakeholderModel->getProcessGroup();
cid=1
pid=1
*/
$stakeholder = new stakeholderTest();
r($stakeholder->getProcessGroupTest()) && p() && e();
+26
View File
@@ -0,0 +1,26 @@
#!/usr/bin/env php
<?php
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
include dirname(dirname(dirname(__FILE__))) . '/class/stakeholder.class.php';
su('admin');
/**
title=测试 stakeholderModel->getStakeholderGroup();
cid=1
pid=1
正常查询干系人分组 >> admin
正常查询干系人分组统计 >> 4
空数组查询 >> 0
*/
global $tester;
$stakeholder = $tester->loadModel('stakeholder');
$objectIDList = array('11', '31', '100', '1');
$noObjectIDList = array();
r($stakeholder->getStakeholderGroup($objectIDList)) && p('11:admin') && e('admin');//正常查询干系人分组
r(count($stakeholder->getStakeholderGroup($objectIDList))) && p() && e('4'); //正常查询干系人分组统计
r($stakeholder->getStakeholderGroup($noObjectIDList)) && p() && e('0'); //空数组查询
@@ -0,0 +1,17 @@
#!/usr/bin/env php
<?php
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
include dirname(dirname(dirname(__FILE__))) . '/class/stakeholder.class.php';
su('admin');
/**
title=测试 stakeholderModel->getStakeholderIssue();
cid=1
pid=1
*/
$stakeholder = new stakeholderTest();
r($stakeholder->getStakeholderIssueTest()) && p() && e();
+35
View File
@@ -0,0 +1,35 @@
#!/usr/bin/env php
<?php
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
include dirname(dirname(dirname(__FILE__))) . '/class/stakeholder.class.php';
su('admin');
/**
title=测试 stakeholderModel->getStakeHolderPairs();
cid=1
pid=1
敏捷项目查询干系人 >> 开发8
瀑布项目查询干系人 >> 产品经理8
外部干系人查询 >> 用户1
项目集干系人查询 >> 测试7
敏捷项目查询干系人统 计 >> 4
瀑布项目查询干系人统计 >> 3
外部干系人查询统计 >> 3
项目集干系人查询统计 >> 3
*/
global $tester;
$stakeholder = $tester->loadModel('stakeholder');
$projectIDList = array('11', '31', '100', '1');
r($stakeholder->getStakeHolderPairs($projectIDList[0])) && p('test8') && e('开发8'); //敏捷项目查询干系人
r($stakeholder->getStakeHolderPairs($projectIDList[1])) && p('pm8') && e('产品经理8');//瀑布项目查询干系人
r($stakeholder->getStakeHolderPairs($projectIDList[2])) && p('outside1') && e('用户1'); //外部干系人查询
r($stakeholder->getStakeHolderPairs($projectIDList[3])) && p('user7') && e('测试7'); //项目集干系人查询
r(count($stakeholder->getStakeHolderPairs($projectIDList[0]))) && p() && e('4'); //敏捷项目查询干系人统 计
r(count($stakeholder->getStakeHolderPairs($projectIDList[1]))) && p() && e('3'); //瀑布项目查询干系人统计
r(count($stakeholder->getStakeHolderPairs($projectIDList[2]))) && p() && e('3'); //外部干系人查询统计
r(count($stakeholder->getStakeHolderPairs($projectIDList[3]))) && p() && e('3'); //项目集干系人查询统计
+41
View File
@@ -0,0 +1,41 @@
#!/usr/bin/env php
<?php
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
include dirname(dirname(dirname(__FILE__))) . '/class/stakeholder.class.php';
su('admin');
/**
title=测试 stakeholderModel->getStakeholders();
cid=1
pid=1
敏捷项目干系人查询 >> 11,project
瀑布项目inside干系人查询 >> 31,产品经理10
outside干系人查询 >> project,用户1
关键干系人查询 >> 1,admin
项目集干系人查询 >> 1,program
敏捷项目干系人查询统计 >> 4
瀑布项目inside干系人查询统计 >> 3
outside干系人查询统计 >> 1
关键干系人查询统计 >> 1
项目集干系人查询统计 >> 3
*/
global $tester;
$stakeholder = $tester->loadModel('stakeholder');
$projectIDList = array('11', '31', '100', '1');
$browseType = array('all', 'inside', 'outside', 'key', 'qt');
$orderBy = array('id_desc', 'name_desc');
r($stakeholder->getStakeholders($projectIDList[0], $browseType[0], $orderBy[0])) && p('1:objectID,objectType') && e('11,project'); //敏捷项目干系人查询
r($stakeholder->getStakeholders($projectIDList[1], $browseType[1], $orderBy[1])) && p('92:objectID,name') && e('31,产品经理10');//瀑布项目inside干系人查询
r($stakeholder->getStakeholders($projectIDList[2], $browseType[2], $orderBy[1])) && p('301:objectType,name') && e('project,用户1');//outside干系人查询
r($stakeholder->getStakeholders($projectIDList[0], $browseType[3], $orderBy[0])) && p('1:key,name') && e('1,admin'); //关键干系人查询
r($stakeholder->getStakeholders($projectIDList[3], $browseType[0], $orderBy[0])) && p('2:objectID,objectType') && e('1,program'); //项目集干系人查询
r(count($stakeholder->getStakeholders($projectIDList[0], $browseType[0], $orderBy[0]))) && p() && e('4'); //敏捷项目干系人查询统计
r(count($stakeholder->getStakeholders($projectIDList[1], $browseType[1], $orderBy[1]))) && p() && e('3'); //瀑布项目inside干系人查询统计
r(count($stakeholder->getStakeholders($projectIDList[2], $browseType[2], $orderBy[1]))) && p() && e('1'); //outside干系人查询统计
r(count($stakeholder->getStakeholders($projectIDList[0], $browseType[3], $orderBy[0]))) && p() && e('1'); //关键干系人查询统计
r(count($stakeholder->getStakeholders($projectIDList[3], $browseType[0], $orderBy[0]))) && p() && e('3'); //项目集干系人查询统计
@@ -0,0 +1,17 @@
#!/usr/bin/env php
<?php
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
include dirname(dirname(dirname(__FILE__))) . '/class/stakeholder.class.php';
su('admin');
/**
title=测试 stakeholderModel->getStakeholders4Issue();
cid=1
pid=1
*/
$stakeholder = new stakeholderTest();
r($stakeholder->getStakeholders4IssueTest()) && p() && e();
@@ -0,0 +1,17 @@
#!/usr/bin/env php
<?php
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
include dirname(dirname(dirname(__FILE__))) . '/class/stakeholder.class.php';
su('admin');
/**
title=测试 stakeholderModel->getStakeholderUsers();
cid=1
pid=1
*/
$stakeholder = new stakeholderTest();
r($stakeholder->getStakeholderUsersTest()) && p() && e();
+6
View File
@@ -85,6 +85,12 @@ switch($argv[1])
case 'design':
ztfRun('model/design');
break;
case 'stakeholder':
ztfRun('model/stakeholder');
break;
case 'productsonplan':
ztfRun('model/productsonplan');
break;
case 'model':
ztfRun('model');
break;