Merge branch 'autotest_ly' into 'master'
update project data See merge request easycorp/zentaopms!2212
This commit is contained in:
@@ -914,6 +914,8 @@ class executionTest
|
||||
|
||||
public function manageMembersTest($executionID, $count, $param = array())
|
||||
{
|
||||
global $tester;
|
||||
$tester->dbh->query("delete from zt_team where root = $executionID");
|
||||
$realnames = array();
|
||||
$roles = array();
|
||||
$days = array();
|
||||
@@ -926,6 +928,7 @@ class executionTest
|
||||
foreach($param as $key => $value) $_POST[$key] = $value;
|
||||
$object = $this->objectModel->manageMembers($executionID);
|
||||
unset($_POST);
|
||||
$object = $tester->dbh->query("select * from zt_team where root = $executionID")->fetchAll();
|
||||
if(dao::isError())
|
||||
{
|
||||
$error = dao::getError();
|
||||
|
||||
+1
-1
@@ -49,7 +49,7 @@ fields:
|
||||
- field: found
|
||||
range: []
|
||||
- field: steps
|
||||
range: ["<p>【步骤】</p><br/><p>【结果】</p><br/><p>【期望】</p><br/>","【步骤】进入成果展示<br/>【结果】乱码<br/>【期望】正常显示<br/>"]
|
||||
range: [<p>【步骤】</p><br/><p>【结果】</p><br/><p>【期望】</p><br/>,【步骤】进入成果展示<br/>【结果】乱码<br/>【期望】正常显示<br/>]
|
||||
- field: status
|
||||
range: active{50},resolved{30},closed{20}
|
||||
- field: subStatus
|
||||
|
||||
@@ -2,6 +2,8 @@ title: table zt_execution
|
||||
author: Zhu Jinyong
|
||||
version: "1.0"
|
||||
fields:
|
||||
- field: id
|
||||
range: 101-700
|
||||
- field: name
|
||||
note: "名称"
|
||||
fields:
|
||||
@@ -29,9 +31,16 @@ fields:
|
||||
- field: parent
|
||||
range: 11-40,41-70,71-100
|
||||
- field: path
|
||||
prefix: ","
|
||||
postfix: ","
|
||||
range: 101-700
|
||||
fields:
|
||||
- field: path1
|
||||
prefix: ","
|
||||
range: 11-100
|
||||
- field: path2
|
||||
prefix: ","
|
||||
range: 101-700
|
||||
- field: path3
|
||||
range: []
|
||||
postfix: ","
|
||||
- field: acl
|
||||
range: open{4},private{4}
|
||||
- field: whitelist
|
||||
|
||||
@@ -2,6 +2,8 @@ title: table zt_execution
|
||||
author: Zhu Jinyong
|
||||
version: "1.0"
|
||||
fields:
|
||||
- field: id
|
||||
range: 701-730
|
||||
- field: name
|
||||
note: "名称"
|
||||
fields:
|
||||
@@ -30,13 +32,16 @@ fields:
|
||||
range: 131-160
|
||||
- field: path
|
||||
fields:
|
||||
- field: grade1
|
||||
- field: path1
|
||||
prefix: ","
|
||||
range: 41-70
|
||||
- field: path2
|
||||
prefix: ","
|
||||
postfix: ","
|
||||
range: 131-160
|
||||
- field: self
|
||||
- field: path6
|
||||
prefix: ","
|
||||
range: [701-730]
|
||||
postfix: ","
|
||||
range: 701-730
|
||||
- field: acl
|
||||
range: open{4},private{4}
|
||||
- field: PO
|
||||
|
||||
+29
-3
@@ -12,15 +12,41 @@ fields:
|
||||
- field: name2
|
||||
range: 1-10000
|
||||
- field: owner
|
||||
range: admin
|
||||
fields:
|
||||
- field: owner1
|
||||
range: po{10},user{10},test{10},pm{10},po{10}
|
||||
- field: owner2
|
||||
range: 15-100{2},3-100{2},1-100{2},1-100{2},1-100{2}
|
||||
- field: team
|
||||
range: ""
|
||||
fields:
|
||||
- field: team1
|
||||
prefix: ","
|
||||
range: user{10},test{10},pm{10},po{10},po{10}
|
||||
- field: team2
|
||||
range: 3-100{2},1-100{2},1-100{2},1-100{2},35-100{2}
|
||||
postfix: ","
|
||||
- field: team3
|
||||
range: po{10},pm{10},test{10},user[10],user{10}
|
||||
- field: team4
|
||||
range: 15-100{2},15-100{2},15-100{2},15-100{2},35-100{2}
|
||||
postfix: ","
|
||||
- field: desc
|
||||
range: "看板详情"
|
||||
- field: acl
|
||||
range: extend,open
|
||||
- field: whitelist
|
||||
range: ""
|
||||
note: "白名单"
|
||||
fields:
|
||||
- field: whitelist1
|
||||
prefix: ","
|
||||
range: user{10},test{10},pm{10},po{10},po{10}
|
||||
- field: whitelist2
|
||||
range: 3-100{2},1-100{2},1-100{2},1-100{2},35-100{2}
|
||||
postfix: ","
|
||||
- field: whitelist3
|
||||
range: po{10},pm{10},test{10},user[10],user{10}
|
||||
- field: whitelist4
|
||||
range: 15-100{2},15-100{2},15-100{2},15-100{2},35-100{2}
|
||||
- field: archived
|
||||
range: "1"
|
||||
- field: performable
|
||||
|
||||
@@ -10,6 +10,13 @@ fields:
|
||||
prefix: ""
|
||||
postfix: ""
|
||||
format: ""
|
||||
- field: name
|
||||
note: "名字"
|
||||
fields:
|
||||
- field: name1
|
||||
range: 协作空间,私有空间,公共空间
|
||||
- field: name2
|
||||
range: 1-100,1-100,1-100
|
||||
- field: type
|
||||
note: "类型"
|
||||
range: cooperation,private,public
|
||||
@@ -18,17 +25,39 @@ fields:
|
||||
format: ""
|
||||
- field: team
|
||||
note: "团队"
|
||||
range: admin
|
||||
prefix: ","
|
||||
postfix: ""
|
||||
format: ""
|
||||
fields:
|
||||
- field: team1
|
||||
prefix: ","
|
||||
range: user{10},test{10},pm{10},po{10},po{10}
|
||||
- field: team2
|
||||
range: 3-100,1-100,1-100,1-100,35-100
|
||||
postfix: ","
|
||||
- field: team3
|
||||
range: po{10},pm{10},test{10},user[10],user{10}
|
||||
- field: team4
|
||||
range: 15-100,15-100,15-100,15-100,35-100
|
||||
postfix: ","
|
||||
- field: whitelist
|
||||
note: "白名单"
|
||||
fields:
|
||||
- field: whitelist1
|
||||
prefix: ","
|
||||
range: user{10},test{10},pm{10},po{10},po{10}
|
||||
- field: whitelist2
|
||||
range: 3-100,1-100,1-100,1-100,35-100
|
||||
postfix: ","
|
||||
- field: whitelist3
|
||||
range: po{10},pm{10},test{10},user[10],user{10}
|
||||
- field: whitelist4
|
||||
range: 15-100,15-100,15-100,15-100,35-100
|
||||
postfix: ","
|
||||
- field: owner
|
||||
note: "所属者"
|
||||
fields:
|
||||
- field: account1
|
||||
range: admin{10},user{10},test{10},pm{10},po{10}
|
||||
range: po{10},user{10},test{10},pm{10},po{10}
|
||||
- field: account2
|
||||
range: [],3-100,1-100,1-100,1-100
|
||||
range: 15-100,3-100,1-100,1-100,1-100
|
||||
prefix: ""
|
||||
postfix: ""
|
||||
- field: acl
|
||||
|
||||
@@ -2,6 +2,8 @@ title: program
|
||||
author: Zhu Jinyong
|
||||
version: "1.0"
|
||||
fields:
|
||||
- field: id
|
||||
range: 1-10
|
||||
- field: project
|
||||
range: 0
|
||||
- field: model
|
||||
@@ -19,6 +21,17 @@ fields:
|
||||
range: wait
|
||||
- field: parent
|
||||
range: 0
|
||||
- field: path
|
||||
fields:
|
||||
- field: path1
|
||||
prefix: ","
|
||||
range: 1-10
|
||||
- field: path2
|
||||
range: []
|
||||
postfix: ","
|
||||
- field: path3
|
||||
range: []
|
||||
postfix: ","
|
||||
- field: grade
|
||||
range: 1
|
||||
- field: code
|
||||
|
||||
+12
-1
@@ -2,6 +2,8 @@ title: table zt_project
|
||||
author: Zhu Jinyong
|
||||
version: "1.0"
|
||||
fields:
|
||||
- field: id
|
||||
range: 11-100
|
||||
- field: project
|
||||
range: 1-10
|
||||
- field: model
|
||||
@@ -39,8 +41,17 @@ fields:
|
||||
range:
|
||||
- field: parent
|
||||
range: 1-10
|
||||
- field: path
|
||||
fields:
|
||||
- field: path1
|
||||
prefix: ","
|
||||
range: 1-10
|
||||
- field: path2
|
||||
prefix: ","
|
||||
range: 11-100
|
||||
postfix: ","
|
||||
- field: grade
|
||||
range:
|
||||
range: "2"
|
||||
- field: code
|
||||
range: 1-10000
|
||||
prefix: "project"
|
||||
|
||||
+1
-2
@@ -19,8 +19,7 @@ fields:
|
||||
format: ""
|
||||
- field: dept
|
||||
note: "所属部门"
|
||||
from: dept.yaml
|
||||
use: id
|
||||
range: 1-100{10}
|
||||
- field: account
|
||||
note: "用户名"
|
||||
fields:
|
||||
|
||||
@@ -7,9 +7,9 @@ fields:
|
||||
note: "用户名"
|
||||
fields:
|
||||
- field: account1
|
||||
range: test{100},dev{200},pm{10},po{10},td{2},pd{2},qd{2},top{6},test,dev,pm,po,td,pd,qd,other{10}
|
||||
range: test{99},dev{100},pm,po{54},td{100},pd{47},qd{7},top{100},outside{92}
|
||||
- field: account2
|
||||
range: 1-100,1-200,1-10,1-10,1-2,1-2,1-2,1-5,1{8},1-10
|
||||
range: 2-100,1-100,1,48-100,1-100,1-47,94-100,1-100,2-93
|
||||
- field: group
|
||||
note: "分组名称"
|
||||
range: 3{100},2{200},4{10},5{10},6{2},7{2},8{2},9{5},1{8},12{10}
|
||||
|
||||
@@ -3,6 +3,7 @@ $builder = new stdclass();
|
||||
|
||||
$builder->company = array('rows' => 1, 'extends' => array('company'));
|
||||
$builder->user = array('rows' => 1000, 'extends' => array('user'));
|
||||
$builder->usergroup = array('rows' => 600, 'extends' => array('usergroup'));
|
||||
$builder->dept = array('rows' => 100, 'extends' => array('dept'));
|
||||
$builder->action = array('rows' => 100, 'extends' => array('action'));
|
||||
|
||||
|
||||
@@ -246,6 +246,8 @@ class Processor
|
||||
private function initUpdateKanban()
|
||||
{
|
||||
$this->dao->query("update zt_kanbancolumn set `limit` = '-1' where id >= 1 and id <= 400");
|
||||
$this->dao->query("update zt_kanbanspace set `whitelist` = '' where type in ('cooperation','public')");
|
||||
$this->dao->query("update zt_kanbanspace set `team` = '' where type = 'private'");
|
||||
|
||||
$kanban = $this->dao->select('id,type,region,name,color,`limit`,`order`')->from(TABLE_KANBANCOLUMN)->where('id')->gt('400')->fetchAll();
|
||||
$group = 101;
|
||||
|
||||
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/execution.class.php';
|
||||
su('admin');
|
||||
|
||||
/**
|
||||
|
||||
title=测试executionModel->manageMembersTest();
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
敏捷执行关联用例 >> 101,1,1
|
||||
瀑布执行关联用例 >> 131,43,169
|
||||
看板执行关联用例 >> 161,68,269
|
||||
敏捷执行关联用例统计 >> 4
|
||||
瀑布执行关联用例统计 >> 4
|
||||
看板执行关联用例统计 >> 4
|
||||
|
||||
*/
|
||||
|
||||
$executionID = '101';
|
||||
$realnames = array('研发主管82', '测试92');
|
||||
$roles = array('研发', '研发', '研发');
|
||||
$hours = array('3.0', '6.0', '7.0');
|
||||
$accounts = array('po82', 'user92', 'dev10');
|
||||
$limited = array('yes', 'no', 'yes');
|
||||
$days = array('17', '27', '127');
|
||||
|
||||
$manageMembers = array('realnames' => $realnames, 'roles' => $roles, 'hours' => $hours, 'accounts' => $accounts, 'limited' => $limited, 'days' => $days);
|
||||
$count = array('0','1');
|
||||
|
||||
$execution = new executionTest();
|
||||
r($execution->manageMembersTest($executionID, $count[0], $manageMembers)) && p('0:root,type,account') && e('101,execution,dev10'); // 团队管理
|
||||
r($execution->manageMembersTest($executionID, $count[1], $manageMembers)) && p() && e('3'); // 团队人员管理统计
|
||||
Reference in New Issue
Block a user