Merge branch 'autotest_ly' into 'master'
Autotest ly See merge request easycorp/zentaopms!2986
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
@@ -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
|
||||
@@ -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
|
||||
|
||||
@@ -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'));
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Executable
+32
@@ -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");
|
||||
Executable
+25
@@ -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");
|
||||
Executable
+47
@@ -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();
|
||||
Executable
+35
@@ -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");
|
||||
@@ -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();
|
||||
@@ -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();
|
||||
Executable
+23
@@ -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不存在的干系人
|
||||
Executable
+23
@@ -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');//正常查询期望数据
|
||||
Executable
+23
@@ -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();
|
||||
@@ -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
@@ -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'); //正常输入项目项目集参数查询统计
|
||||
@@ -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();
|
||||
@@ -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
@@ -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
@@ -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'); //项目集干系人查询统计
|
||||
Executable
+41
@@ -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();
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user