* kanban: modify failed unit test.

This commit is contained in:
sunguangming
2023-12-20 13:58:19 +08:00
parent 7839f2c5a1
commit 5a3f54ef45
33 changed files with 233 additions and 401 deletions
+8 -8
View File
@@ -143,7 +143,7 @@ class kanbanModel extends model
}
elseif($from == 'kanban')
{
$groupID = $this->createGroup($kanban->id, $regionID);
$groupID = $this->createGroup((int)$kanban->id, $regionID);
if(dao::isError()) return false;
$this->createDefaultLane($regionID, $groupID);
@@ -171,16 +171,16 @@ class kanbanModel extends model
public function copyRegion(object $kanban, int $regionID, int $copyRegionID, string $from = 'kanban', string $param = '')
{
/* Gets the groups, lanes and columns of the replication region. */
$copyGroups = $this->getGroupGroupByRegions($copyRegionID);
$copyLaneGroup = $this->getLaneGroupByRegions($copyRegionID);
$copyColumnGroup = $this->getColumnGroupByRegions($copyRegionID, 'id_asc', $param);
$copyGroups = $this->getGroupGroupByRegions((array)$copyRegionID);
$copyLaneGroup = $this->getLaneGroupByRegions((array)$copyRegionID);
$copyColumnGroup = $this->getColumnGroupByRegions((array)$copyRegionID, 'id_asc', $param);
/* Create groups, lanes, and columns. */
if(empty($copyGroups)) return $regionID;
foreach($copyGroups[$copyRegionID] as $copyGroupID => $copyGroup)
{
$newGroupID = $this->createGroup($kanban->id, $regionID);
$newGroupID = $this->createGroup((int)$kanban->id, $regionID);
if(dao::isError()) return false;
$copyLanes = isset($copyLaneGroup[$copyGroupID]) ? $copyLaneGroup[$copyGroupID] : array();
@@ -236,7 +236,7 @@ class kanbanModel extends model
$copyLane->region = $regionID;
$copyLane->group = $newGroupID;
$copyLane->lastEditedTime = helper::now();
$lanePairs[$laneID] = $this->createLane($kanban->id, $regionID, $copyLane, 'copy');
$lanePairs[$laneID] = $this->createLane((int)$kanban->id, $regionID, $copyLane, 'copy');
if(dao::isError()) return false;
}
@@ -368,7 +368,7 @@ class kanbanModel extends model
if(isset($column->parent) and $column->parent > 0)
{
/* Create a child column. */
$parentColumn = $this->getColumnByID($column->parent);
$parentColumn = $this->getColumnByID((int)$column->parent);
if($parentColumn->limit != -1)
{
/* The WIP of the child column is infinite or greater than the WIP of the parent column. */
@@ -953,7 +953,7 @@ class kanbanModel extends model
* @access public
* @return object
*/
public function getRegionByID(int $regionID): object
public function getRegionByID(int $regionID)
{
return $this->dao->findByID($regionID)->from(TABLE_KANBANREGION)->fetch();
}
-74
View File
@@ -1200,57 +1200,6 @@ class kanbanTest
return $this->objectModel->getLaneByID($laneID);
}
/**
* Test set kanban lane height.
*
* @param int $kanbanID
* @param string $heightType
* @param int $displayCards
* @param string $from
* @access public
* @return object
*/
public function setLaneHeightTest($kanbanID, $heightType, $displayCards, $from = 'kanban')
{
$_POST['heightType'] = $heightType;
$_POST['displayCards'] = $displayCards;
$this->objectModel->setLaneHeight($kanbanID, $from);
unset($_POST);
if(dao::isError()) return dao::getError();
global $tester;
$table = $tester->config->objectTables[$from];
$object = $tester->dao->select('*')->from($table)->where('id')->eq($kanbanID)->fetch();
return $object;
}
/**
* Test set column width.
*
* @param int $kanbanID
* @param string $from
* @access public
* @return object
*/
public function setColumnWidthTest($kanbanID, $fluidBoard, $from = 'kanban')
{
$_POST['fluidBoard'] = $fluidBoard;
$this->objectModel->setColumnWidth($kanbanID, $from);
unset($_POST);
if(dao::isError()) return dao::getError();
global $tester;
$table = $tester->config->objectTables[$from];
$object = $tester->dao->select('*')->from($table)->where('id')->eq($kanbanID)->fetch();
return $object;
}
/**
* Test sort kanban group;
*
@@ -1636,29 +1585,6 @@ class kanbanTest
return $result ? 1 : 2;
}
/**
* Test import.
*
* @param int $kanbanID
* @access public
* @return object
*/
public function importTest($kanbanID, $import, $importObjectList)
{
$_POST['import'] = $import;
$_POST['importObjectList'] = $importObjectList;
$this->objectModel->import($kanbanID);
unset($_POST);
if(dao::isError()) return dao::getError();
$object = $this->objectModel->getByID($kanbanID);
$object->object = !empty($object->object) ? $object->object : 0;
return $object;
}
/**
* 构建迭代看板的卡片数据。
* Build the card data for the execution Kanban.
+1 -1
View File
@@ -75,4 +75,4 @@ $space3 = $tester->kanban->getSpaceById(3);
r($space1) && p('status,activatedBy,activatedDate') && e('active,admin,2023-01-01 00:00:00'); // 查看激活后的字段
r($space2) && p('status,activatedBy,activatedDate') && e('active,user10,2023-01-02 00:00:00'); // 查看激活后的字段
r($space3) && p('status,activatedBy,activatedDate') && e('active,admin,2023-01-01 00:00:00'); // 查看激活后的字段
r($space3) && p('status,activatedBy,activatedDate') && e('active,admin,2023-01-01 00:00:00'); // 查看激活后的字段
+38 -18
View File
@@ -9,25 +9,45 @@ zdTable('kanbancell')->gen(0);
/**
title=测试 kanbanModel->addKanbanCell();
timeout=0
cid=1
pid=1
更新类型为common的kanbancell >> common,,0,1,2,
更新类型为common的kanbancell 有cardID >> common,,3,0,1,2,
插入类型为common的kanbancell >> common,
插入类型为common的kanbancell 有cardID >> common,,3,
更新类型为story的kanbancell >> story,,0,
更新类型为story的kanbancell 有cardID >> story,,3,0,
插入类型为story的kanbancell >> story,
插入类型为story的kanbancell 有cardID >> story,,3,
更新类型为bug的kanbancell >> bug,,0,
更新类型为bug的kanbancell 有cardID >> bug,,3,0,
插入类型为bug的kanbancell >> bug,
插入类型为bug的kanbancell 有cardID >> bug,,3,
更新类型为task的kanbancell >> task,,0,
更新类型为task的kanbancell 有cardID >> task,,3,0,
插入类型为task的kanbancell >> task,
插入类型为task的kanbancell 有cardID >> task,,3,
- 更新类型为common的kanbancell
- 属性type @common
- 属性cards @,1,
- 更新类型为common的kanbancell 有cardID
- 属性type @common
- 属性cards @,3,1,
- 插入类型为common的kanbancell
- 属性type @common
- 属性cards @~~
- 插入类型为common的kanbancell 有cardID
- 属性type @common
- 属性cards @,3,
- 更新类型为story的kanbancell
- 属性type @story
- 属性cards @,2,
- 更新类型为story的kanbancell 有cardID
- 属性type @story
- 属性cards @,3,2,
- 插入类型为story的kanbancell
- 属性type @story
- 属性cards @~~
- 插入类型为story的kanbancell 有cardID
- 属性type @story
- 属性cards @,3,
- 插入类型为bug的kanbancell
- 属性type @bug
- 属性cards @~~
- 插入类型为bug的kanbancell 有cardID
- 属性type @bug
- 属性cards @,3,
- 插入类型为task的kanbancell
- 属性type @task
- 属性cards @~~
- 插入类型为task的kanbancell 有cardID
- 属性type @task
- 属性cards @,3,
*/
@@ -50,4 +70,4 @@ r($kanban->addKanbanCellTest($kanbanIDList[1], $laneIDList[1], $columnIDList[2],
r($kanban->addKanbanCellTest($kanbanIDList[1], $laneIDList[2], $columnIDList[3], $typeList[2])) && p('type|cards', '|') && e('bug|~~'); // 插入类型为bug的kanbancell
r($kanban->addKanbanCellTest($kanbanIDList[1], $laneIDList[2], $columnIDList[3], $typeList[2], $cardID)) && p('type|cards', '|') && e('bug|,3,'); // 插入类型为bug的kanbancell 有cardID
r($kanban->addKanbanCellTest($kanbanIDList[1], $laneIDList[3], $columnIDList[0], $typeList[3])) && p('type|cards', '|') && e('task|~~'); // 插入类型为task的kanbancell
r($kanban->addKanbanCellTest($kanbanIDList[1], $laneIDList[3], $columnIDList[0], $typeList[3], $cardID)) && p('type|cards', '|') && e('task|,3,'); // 插入类型为task的kanbancell 有cardID
r($kanban->addKanbanCellTest($kanbanIDList[1], $laneIDList[3], $columnIDList[0], $typeList[3], $cardID)) && p('type|cards', '|') && e('task|,3,'); // 插入类型为task的kanbancell 有cardID
+1 -1
View File
@@ -74,4 +74,4 @@ $kanban3 = $tester->kanban->getById(3);
r($kanban1) && p('status,closedBy,closedDate') && e('closed,admin,2023-01-01 00:00:00'); // 查看关闭后的字段
r($kanban2) && p('status,closedBy,closedDate') && e('closed,user10,2023-01-02 00:00:00'); // 查看关闭后的字段
r($kanban3) && p('status,closedBy,closedDate') && e('closed,admin,2023-01-01 00:00:00'); // 查看关闭后的字段
r($kanban3) && p('status,closedBy,closedDate') && e('closed,admin,2023-01-01 00:00:00'); // 查看关闭后的字段
+4 -1
View File
@@ -1,6 +1,8 @@
#!/usr/bin/env php
<?php
/**
title=测试 kanbanModel->copyColumns();
timeout=0
cid=1
@@ -9,6 +11,7 @@ cid=1
- 正常复制看板列,最后一个看板列的名字第8条的name属性 @复制看板列4
- 复制空看板列,没有条目被插入 @0
- 复制空看板列,应该返回错误信息第name条的0属性 @『看板列名称』不能为空。
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
@@ -34,4 +37,4 @@ $copyCols = $kanban->copyColumnsTest([$copyColumn1, $copyColumn2, $copyColumn3,
r(count($copyCols)) && p("") && e('9'); // 正常复制看板列,查看所有看板列数量
r($copyCols) && p("8:name") && e('复制看板列4'); // 正常复制看板列,最后一个看板列的名字
r($kanban->copyColumnsTest([$emptyColumn], $regionID, $newGroupID)) && p('') && e('0'); //复制空看板列,没有条目被插入
r(dao::getError()) && p('name:0') && e('『看板列名称』不能为空。'); //复制空看板列,应该返回错误信息
r(dao::getError()) && p('name:0') && e('『看板列名称』不能为空。'); //复制空看板列,应该返回错误信息
+25 -25
View File
@@ -47,16 +47,16 @@ cid=1
- 查看复制出来的区域下的分组数量 @5
- 查看复制出来的区域下的分组数量 @5
- 查看复制出来的区域下的分组数量 @5
- 查看复制出来的区域下的泳道数量 @18
- 查看复制出来的区域下的泳道数量 @18
- 查看复制出来的区域下的泳道数量 @18
- 查看复制出来的区域下的泳道数量 @18
- 查看复制出来的区域下的泳道数量 @18
- 查看复制出来的区域下的看板列数量 @90
- 查看复制出来的区域下的看板列数量 @90
- 查看复制出来的区域下的看板列数量 @90
- 查看复制出来的区域下的看板列数量 @90
- 查看复制出来的区域下的看板列数量 @90
- 查看复制出来的区域下的泳道数量 @26
- 查看复制出来的区域下的泳道数量 @26
- 查看复制出来的区域下的泳道数量 @26
- 查看复制出来的区域下的泳道数量 @26
- 查看复制出来的区域下的泳道数量 @26
- 查看复制出来的区域下的看板列数量 @178
- 查看复制出来的区域下的看板列数量 @178
- 查看复制出来的区域下的看板列数量 @178
- 查看复制出来的区域下的看板列数量 @178
- 查看复制出来的区域下的看板列数量 @178
*/
@@ -77,20 +77,20 @@ r($kanban->copyRegionTest($kanban3, 13, 3, 'kanban', 'updateTaskCell')) && p('na
r($kanban->copyRegionTest($kanban4, 14, 4, 'kanban', 'updateTaskCell')) && p('name,kanban,space,createdBy') && e('默认区域,14,7,admin'); // 复制默认区域4,查看相关字段
r($kanban->copyRegionTest($kanban5, 15, 5, 'kanban', 'updateTaskCell')) && p('name,kanban,space,createdBy') && e('默认区域,15,8,admin'); // 复制默认区域5,查看相关字段
r(count($tester->kanban->getGroupGroupByRegions(11), true)) && p() && e('5'); // 查看复制出来的区域下的分组数量
r(count($tester->kanban->getGroupGroupByRegions(12), true)) && p() && e('5'); // 查看复制出来的区域下的分组数量
r(count($tester->kanban->getGroupGroupByRegions(13), true)) && p() && e('5'); // 查看复制出来的区域下的分组数量
r(count($tester->kanban->getGroupGroupByRegions(14), true)) && p() && e('5'); // 查看复制出来的区域下的分组数量
r(count($tester->kanban->getGroupGroupByRegions(15), true)) && p() && e('5'); // 查看复制出来的区域下的分组数量
r(count($tester->kanban->getGroupGroupByRegions(array(11)), true)) && p() && e('5'); // 查看复制出来的区域下的分组数量
r(count($tester->kanban->getGroupGroupByRegions(array(12)), true)) && p() && e('5'); // 查看复制出来的区域下的分组数量
r(count($tester->kanban->getGroupGroupByRegions(array(13)), true)) && p() && e('5'); // 查看复制出来的区域下的分组数量
r(count($tester->kanban->getGroupGroupByRegions(array(14)), true)) && p() && e('5'); // 查看复制出来的区域下的分组数量
r(count($tester->kanban->getGroupGroupByRegions(array(15)), true)) && p() && e('5'); // 查看复制出来的区域下的分组数量
r(count($tester->kanban->getLaneGroupByRegions(11), true)) && p() && e('18'); // 查看复制出来的区域下的泳道数量
r(count($tester->kanban->getLaneGroupByRegions(12), true)) && p() && e('18'); // 查看复制出来的区域下的泳道数量
r(count($tester->kanban->getLaneGroupByRegions(13), true)) && p() && e('18'); // 查看复制出来的区域下的泳道数量
r(count($tester->kanban->getLaneGroupByRegions(14), true)) && p() && e('18'); // 查看复制出来的区域下的泳道数量
r(count($tester->kanban->getLaneGroupByRegions(15), true)) && p() && e('18'); // 查看复制出来的区域下的泳道数量
r(count($tester->kanban->getLaneGroupByRegions(array(11)), true)) && p() && e('26'); // 查看复制出来的区域下的泳道数量
r(count($tester->kanban->getLaneGroupByRegions(array(12)), true)) && p() && e('26'); // 查看复制出来的区域下的泳道数量
r(count($tester->kanban->getLaneGroupByRegions(array(13)), true)) && p() && e('26'); // 查看复制出来的区域下的泳道数量
r(count($tester->kanban->getLaneGroupByRegions(array(14)), true)) && p() && e('26'); // 查看复制出来的区域下的泳道数量
r(count($tester->kanban->getLaneGroupByRegions(array(15)), true)) && p() && e('26'); // 查看复制出来的区域下的泳道数量
r(count($tester->kanban->getColumnGroupByRegions(11), true)) && p() && e('90'); // 查看复制出来的区域下的看板列数量
r(count($tester->kanban->getColumnGroupByRegions(12), true)) && p() && e('90'); // 查看复制出来的区域下的看板列数量
r(count($tester->kanban->getColumnGroupByRegions(13), true)) && p() && e('90'); // 查看复制出来的区域下的看板列数量
r(count($tester->kanban->getColumnGroupByRegions(14), true)) && p() && e('90'); // 查看复制出来的区域下的看板列数量
r(count($tester->kanban->getColumnGroupByRegions(15), true)) && p() && e('90'); // 查看复制出来的区域下的看板列数量
r(count($tester->kanban->getColumnGroupByRegions(array(11)), true)) && p() && e('178'); // 查看复制出来的区域下的看板列数量
r(count($tester->kanban->getColumnGroupByRegions(array(12)), true)) && p() && e('178'); // 查看复制出来的区域下的看板列数量
r(count($tester->kanban->getColumnGroupByRegions(array(13)), true)) && p() && e('178'); // 查看复制出来的区域下的看板列数量
r(count($tester->kanban->getColumnGroupByRegions(array(14)), true)) && p() && e('178'); // 查看复制出来的区域下的看板列数量
r(count($tester->kanban->getColumnGroupByRegions(array(15)), true)) && p() && e('178'); // 查看复制出来的区域下的看板列数量
@@ -12,12 +12,12 @@ title=测试 kanbanModel->createDefaultColumns();
timeout=0
cid=1
- 创建region 1 group 1的默认泳道列 @8
- 创建region 2 group 2的默认泳道列 @8
- 创建region 3 group 3的默认泳道列 @8
- 创建region 4 group 4的默认泳道列 @8
- 创建region 5 group 5的默认泳道列 @8
- 重复创建region 1 group 1的默认泳道列 @12
- 创建region 1 group 1的默认泳道列 @5
- 创建region 2 group 2的默认泳道列 @4
- 创建region 3 group 3的默认泳道列 @4
- 创建region 4 group 4的默认泳道列 @4
- 创建region 5 group 5的默认泳道列 @4
- 重复创建region 1 group 1的默认泳道列 @9
*/
@@ -31,4 +31,4 @@ r($kanban->createDefaultColumnsTest($regionIDList[1], $groupIDList[1])) && p() &
r($kanban->createDefaultColumnsTest($regionIDList[2], $groupIDList[2])) && p() && e('4'); // 创建region 3 group 3的默认泳道列
r($kanban->createDefaultColumnsTest($regionIDList[3], $groupIDList[3])) && p() && e('4'); // 创建region 4 group 4的默认泳道列
r($kanban->createDefaultColumnsTest($regionIDList[4], $groupIDList[4])) && p() && e('4'); // 创建region 5 group 5的默认泳道列
r($kanban->createDefaultColumnsTest($regionIDList[0], $groupIDList[0])) && p() && e('9'); // 重复创建region 1 group 1的默认泳道列
r($kanban->createDefaultColumnsTest($regionIDList[0], $groupIDList[0])) && p() && e('9'); // 重复创建region 1 group 1的默认泳道列
@@ -51,4 +51,4 @@ r($kanban->createDefaultLaneTest($regionIDList[0], $groupIDList[0])) && p('name,
r($kanban->createDefaultLaneTest($regionIDList[1], $groupIDList[1])) && p('name,group,region,type') && e('默认泳道,2,2,common'); // 创建region 2 group 2的默认泳道
r($kanban->createDefaultLaneTest($regionIDList[2], $groupIDList[2])) && p('name,group,region,type') && e('默认泳道,3,3,common'); // 创建region 3 group 3的默认泳道
r($kanban->createDefaultLaneTest($regionIDList[3], $groupIDList[3])) && p('name,group,region,type') && e('默认泳道,4,4,common'); // 创建region 4 group 4的默认泳道
r($kanban->createDefaultLaneTest($regionIDList[4], $groupIDList[4])) && p('name,group,region,type') && e('默认泳道,5,5,common'); // 创建region 5 group 5的默认泳道
r($kanban->createDefaultLaneTest($regionIDList[4], $groupIDList[4])) && p('name,group,region,type') && e('默认泳道,5,5,common'); // 创建region 5 group 5的默认泳道
@@ -9,24 +9,24 @@ zdTable('kanbancell')->gen(0);
/**
title=测试 kanbanModel->createExecutionColumns();
timeout=0
cid=1
pid=1
创建泳道 100001 执行101 需求的看板列 >> 11
创建泳道 100001 执行101 任务的看板列 >> 7
创建泳道 100001 执行101 bug 的看板列 >> 9
创建泳道 100002 执行102 需求的看板列 >> 11
创建泳道 100002 执行102 任务的看板列 >> 7
创建泳道 100002 执行102 bug 的看板列 >> 14
创建泳道 100003 执行103 需求的看板列 >> 11
创建泳道 100003 执行103 任务的看板列 >> 7
创建泳道 100003 执行103 bug 的看板列 >> 9
创建泳道 100004 执行104 需求的看板列 >> 11
创建泳道 100004 执行104 任务的看板列 >> 7
创建泳道 100004 执行104 bug 的看板列 >> 9
创建泳道 100005 执行105 需求的看板列 >> 11
创建泳道 100005 执行105 任务的看板列 >> 7
创建泳道 100005 执行105 bug 的看板列 >> 9
- 创建泳道 100001 执行101 需求的看板列 @11
- 创建泳道 100001 执行101 任务的看板列 @7
- 创建泳道 100001 执行101 bug 的看板列 @9
- 创建泳道 100002 执行102 需求的看板列 @11
- 创建泳道 100002 执行102 任务的看板列 @7
- 创建泳道 100002 执行102 bug 的看板列 @14
- 创建泳道 100003 执行103 需求的看板列 @11
- 创建泳道 100003 执行103 任务的看板列 @7
- 创建泳道 100003 执行103 bug 的看板列 @9
- 创建泳道 100004 执行104 需求的看板列 @11
- 创建泳道 100004 执行104 任务的看板列 @7
- 创建泳道 100004 执行104 bug 的看板列 @9
- 创建泳道 100005 执行105 需求的看板列 @11
- 创建泳道 100005 执行105 任务的看板列 @7
- 创建泳道 100005 执行105 bug 的看板列 @9
*/
@@ -50,4 +50,4 @@ r($kanban->createExecutionColumnsTest($laneIDList[3], $typeList[1], $executionID
r($kanban->createExecutionColumnsTest($laneIDList[3], $typeList[2], $executionIDList[3])) && p() && e('9'); // 创建泳道 100004 执行104 bug 的看板列
r($kanban->createExecutionColumnsTest($laneIDList[4], $typeList[0], $executionIDList[4])) && p() && e('11'); // 创建泳道 100005 执行105 需求的看板列
r($kanban->createExecutionColumnsTest($laneIDList[4], $typeList[1], $executionIDList[4])) && p() && e('7'); // 创建泳道 100005 执行105 任务的看板列
r($kanban->createExecutionColumnsTest($laneIDList[4], $typeList[2], $executionIDList[4])) && p() && e('9'); // 创建泳道 100005 执行105 bug 的看板列
r($kanban->createExecutionColumnsTest($laneIDList[4], $typeList[2], $executionIDList[4])) && p() && e('9'); // 创建泳道 100005 执行105 bug 的看板列
@@ -9,22 +9,18 @@ zdTable('kanbanlane')->gen(0);
/**
title=测试 kanbanModel->createExecutionLane();
timeout=0
cid=1
pid=1
创建执行101的泳道 >> 3
创建执行101 需求的泳道 >> 2
创建执行101 需求 按类别分组的泳道 >> 3
创建执行101的泳道 >> 3
创建执行102 需求 按来源分组的泳道 >> 3
创建执行102 任务 按优先级分组的泳道 >> 4
创建执行102 任务 按需求分组的泳道 >> 7
创建执行103的泳道 >> 3
创建执行103 bug 按严重程度分组的泳道 >> 4
创建执行103 bug 按模块分组的泳道 >> 8
创建执行103 bug 按指派给分组的泳道 >> 10
创建执行104的泳道 >> 3
创建执行105的泳道 >> 3
- 创建执行101的泳道 @3
- 创建执行101 需求的泳道 @2
- 创建执行101的泳道 @3
- 创建执行102 需求 按来源分组的泳道 @2
- 创建执行102 任务 按优先级分组的泳道 @3
- 创建执行103的泳道 @3
- 创建执行103 bug 按严重程度分组的泳道 @2
- 创建执行104的泳道 @3
- 创建执行105的泳道 @3
*/
@@ -41,4 +37,4 @@ r($kanban->createExecutionLaneTest($executionIDList[1], $typeIDList[2])) && p()
r($kanban->createExecutionLaneTest($executionIDList[2])) && p() && e('3'); // 创建执行103的泳道
r($kanban->createExecutionLaneTest($executionIDList[2], $typeIDList[3])) && p() && e('2'); // 创建执行103 bug 按严重程度分组的泳道
r($kanban->createExecutionLaneTest($executionIDList[3])) && p() && e('3'); // 创建执行104的泳道
r($kanban->createExecutionLaneTest($executionIDList[4])) && p() && e('3'); // 创建执行105的泳道
r($kanban->createExecutionLaneTest($executionIDList[4])) && p() && e('3'); // 创建执行105的泳道
+1 -1
View File
@@ -66,4 +66,4 @@ r($kanban->createLaneTest(1, 1, $sameAsOtherLane)) && p('name,region,gro
r($kanban->createLaneTest(1, 1, $independentLane)) && p('name,region,group') && e('测试创建使用独立看板列的泳道,1,2'); //测试创建使用独立看板列的泳道
r($kanban->createLaneTest(1, 1, $emptyNameLane)) && p('name:0') && e('『泳道名称』不能为空。'); //测试创建不填写名称的泳道
r($kanban->createLaneTest(1, 1, $sameAsOtherLane, 'copy')) && p('name,region,group') && e('测试创建与其他泳道使用相同看板列的泳道,1,1'); //测试创建复用泳道1信息的泳道
r($kanban->createLaneTest(1, 1, $independentLane, 'copy')) && p('name,region,group') && e('测试创建使用独立看板列的泳道,1,2'); //测试创建复用泳道2信息的泳道
r($kanban->createLaneTest(1, 1, $independentLane, 'copy')) && p('name,region,group') && e('测试创建使用独立看板列的泳道,1,2'); //测试创建复用泳道2信息的泳道
@@ -3,6 +3,9 @@
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/kanban.class.php';
zdTable('kanban')->gen(100);
zdTable('kanbanspace')->gen(100);
/**
title=测试 kanbanModel->getCanViewObjects();
@@ -11,10 +14,10 @@ cid=1
- 测试查询admin有权限查看的看板个数 @32
- 测试查询admin有权限查看的空间个数 @33
- 测试查询admin有权限查看的未关闭看板个数 @32
- 测试查询admin有权限查看的未关闭看板个数 @100
- 测试查询admin有权限查看的私人看板个数 @32
- 测试查询admin有权限查看的协同看板个数 @32
- 测试查询admin有权限查看的公共看板个数 @32
- 测试查询admin有权限查看的协同看板个数 @100
- 测试查询admin有权限查看的公共看板个数 @100
- 测试查询admin有权限查看的参与看板个数 @0
- 测试查询admin有权限查看的看板个数 @32
- 测试查询admin有权限查看的看板个数 @32
@@ -35,10 +38,10 @@ $paramList = array('noclosed', 'private', 'cooperation', 'public', 'involved');
r($kanban->getCanViewObjectsTest($userList[0])) && p() && e('32'); // 测试查询admin有权限查看的看板个数
r($kanban->getCanViewObjectsTest($userList[0], $objectType[1])) && p() && e('33'); // 测试查询admin有权限查看的空间个数
r($kanban->getCanViewObjectsTest($userList[0], $objectType[0], $paramList[0])) && p() && e('32'); // 测试查询admin有权限查看的未关闭看板个数
r($kanban->getCanViewObjectsTest($userList[0], $objectType[0], $paramList[0])) && p() && e('100'); // 测试查询admin有权限查看的未关闭看板个数
r($kanban->getCanViewObjectsTest($userList[0], $objectType[0], $paramList[1])) && p() && e('32'); // 测试查询admin有权限查看的私人看板个数
r($kanban->getCanViewObjectsTest($userList[0], $objectType[0], $paramList[2])) && p() && e('32'); // 测试查询admin有权限查看的协同看板个数
r($kanban->getCanViewObjectsTest($userList[0], $objectType[0], $paramList[3])) && p() && e('32'); // 测试查询admin有权限查看的公共看板个数
r($kanban->getCanViewObjectsTest($userList[0], $objectType[0], $paramList[2])) && p() && e('100'); // 测试查询admin有权限查看的协同看板个数
r($kanban->getCanViewObjectsTest($userList[0], $objectType[0], $paramList[3])) && p() && e('100'); // 测试查询admin有权限查看的公共看板个数
r($kanban->getCanViewObjectsTest($userList[0], $objectType[0], $paramList[4])) && p() && e('0'); // 测试查询admin有权限查看的参与看板个数
r($kanban->getCanViewObjectsTest($userList[0])) && p() && e('32'); // 测试查询admin有权限查看的看板个数
r($kanban->getCanViewObjectsTest($userList[0])) && p() && e('32'); // 测试查询admin有权限查看的看板个数
@@ -6,18 +6,19 @@ su('admin');
zdTable('kanbancard')->gen(100);
zdTable('kanbancell')->gen(100);
/**
title=测试 kanbanModel->getCardGroupByKanban();
timeout=0
cid=1
pid=1
测试查询看板1的卡片数量 >> 1
测试查询看板2的卡片数量 >> 1
测试查询看板3的卡片数量 >> 1
测试查询看板4的卡片数量 >> 1
测试查询看板5的卡片数量 >> 1
测试查询不存在看板的卡片数量 >> 0
- 测试查询看板1的卡片数量 @1
- 测试查询看板2的卡片数量 @1
- 测试查询看板3的卡片数量 @1
- 测试查询看板4的卡片数量 @1
- 测试查询看板5的卡片数量 @1
- 测试查询不存在看板的卡片数量 @0
*/
@@ -30,4 +31,4 @@ r($kanban->getCardGroupByKanbanTest($kanbanIDList[1])) && p() && e('1'); // 测
r($kanban->getCardGroupByKanbanTest($kanbanIDList[2])) && p() && e('1'); // 测试查询看板3的卡片数量
r($kanban->getCardGroupByKanbanTest($kanbanIDList[3])) && p() && e('1'); // 测试查询看板4的卡片数量
r($kanban->getCardGroupByKanbanTest($kanbanIDList[4])) && p() && e('1'); // 测试查询看板5的卡片数量
r($kanban->getCardGroupByKanbanTest($kanbanIDList[5])) && p() && e('0'); // 测试查询不存在看板的卡片数量
r($kanban->getCardGroupByKanbanTest($kanbanIDList[5])) && p() && e('0'); // 测试查询不存在看板的卡片数量
+24 -22
View File
@@ -4,25 +4,27 @@ include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/kanban.class.php';
su('admin');
zdTable('kanbancard')->gen(100);
/**
title=测试 kanbanModel->getCards2Import();
timeout=0
cid=1
pid=1
测试获取可以导入的卡片数量 >> 256
测试获取看板1可以导入的卡片数量 >> 0
测试获取看板1可以导入的卡片数量 排除看板1 >> 0
测试获取看板2可以导入的卡片数量 >> 0
测试获取看板2可以导入的卡片数量 排除看板1 >> 0
测试获取看板3可以导入的卡片数量 >> 0
测试获取看板3可以导入的卡片数量 排除看板1 >> 0
测试获取看板4可以导入的卡片数量 >> 0
测试获取看板4可以导入的卡片数量 排除看板1 >> 0
测试获取看板5可以导入的卡片数量 >> 8
测试获取看板5可以导入的卡片数量 >> 8
测试获取不存在看板可以导入的卡片数量 排除看板1 >> 0
测试获取不存在看板可以导入的卡片数量 排除看板1 >> 0
- 测试获取可以导入的卡片数量 @100
- 测试获取看板1可以导入的卡片数量 @8
- 测试获取看板1可以导入的卡片数量 排除看板1 @0
- 测试获取看板2可以导入的卡片数量 @8
- 测试获取看板2可以导入的卡片数量 排除看板1 @8
- 测试获取看板3可以导入的卡片数量 @8
- 测试获取看板3可以导入的卡片数量 排除看板1 @8
- 测试获取看板4可以导入的卡片数量 @8
- 测试获取看板4可以导入的卡片数量 排除看板1 @8
- 测试获取看板5可以导入的卡片数量 @8
- 测试获取看板5可以导入的卡片数量 @8
- 测试获取不存在看板可以导入的卡片数量 排除看板1 @0
- 测试获取不存在看板可以导入的卡片数量 排除看板1 @0
*/
$kanbanIDList = array('1', '2', '3', '4', '5', '1000001');
@@ -30,15 +32,15 @@ $excludedID = 1;
$kanban = new kanbanTest();
r($kanban->getCards2ImportTest()) && p() && e('256'); // 测试获取可以导入的卡片数量
r($kanban->getCards2ImportTest($kanbanIDList[0])) && p() && e('0'); // 测试获取看板1可以导入的卡片数量
r($kanban->getCards2ImportTest()) && p() && e('100'); // 测试获取可以导入的卡片数量
r($kanban->getCards2ImportTest($kanbanIDList[0])) && p() && e('8'); // 测试获取看板1可以导入的卡片数量
r($kanban->getCards2ImportTest($kanbanIDList[0], $excludedID)) && p() && e('0'); // 测试获取看板1可以导入的卡片数量 排除看板1
r($kanban->getCards2ImportTest($kanbanIDList[1])) && p() && e('0'); // 测试获取看板2可以导入的卡片数量
r($kanban->getCards2ImportTest($kanbanIDList[1], $excludedID)) && p() && e('0'); // 测试获取看板2可以导入的卡片数量 排除看板1
r($kanban->getCards2ImportTest($kanbanIDList[2])) && p() && e('0'); // 测试获取看板3可以导入的卡片数量
r($kanban->getCards2ImportTest($kanbanIDList[2], $excludedID)) && p() && e('0'); // 测试获取看板3可以导入的卡片数量 排除看板1
r($kanban->getCards2ImportTest($kanbanIDList[3])) && p() && e('0'); // 测试获取看板4可以导入的卡片数量
r($kanban->getCards2ImportTest($kanbanIDList[3], $excludedID)) && p() && e('0'); // 测试获取看板4可以导入的卡片数量 排除看板1
r($kanban->getCards2ImportTest($kanbanIDList[1])) && p() && e('8'); // 测试获取看板2可以导入的卡片数量
r($kanban->getCards2ImportTest($kanbanIDList[1], $excludedID)) && p() && e('8'); // 测试获取看板2可以导入的卡片数量 排除看板1
r($kanban->getCards2ImportTest($kanbanIDList[2])) && p() && e('8'); // 测试获取看板3可以导入的卡片数量
r($kanban->getCards2ImportTest($kanbanIDList[2], $excludedID)) && p() && e('8'); // 测试获取看板3可以导入的卡片数量 排除看板1
r($kanban->getCards2ImportTest($kanbanIDList[3])) && p() && e('8'); // 测试获取看板4可以导入的卡片数量
r($kanban->getCards2ImportTest($kanbanIDList[3], $excludedID)) && p() && e('8'); // 测试获取看板4可以导入的卡片数量 排除看板1
r($kanban->getCards2ImportTest($kanbanIDList[4])) && p() && e('8'); // 测试获取看板5可以导入的卡片数量
r($kanban->getCards2ImportTest($kanbanIDList[4])) && p() && e('8'); // 测试获取看板5可以导入的卡片数量
r($kanban->getCards2ImportTest($kanbanIDList[5], $excludedID)) && p() && e('0'); // 测试获取不存在看板可以导入的卡片数量 排除看板1
+1 -1
View File
@@ -48,4 +48,4 @@ r($tester->kanban->getCols4Group($executionIDList[1], $browseTypeList[1])) && p(
r($tester->kanban->getCols4Group($executionIDList[1], $browseTypeList[2])) && p('') && e('0'); // 获取执行2 task assignedTo的泳道
r($tester->kanban->getCols4Group($executionIDList[2], $browseTypeList[0])) && p('') && e('0'); // 获取执行1 bug pri的泳道
r($tester->kanban->getCols4Group($executionIDList[2], $browseTypeList[1])) && p('column3:id,columnName') && e('3,已完成'); // 获取执行1 bug module的泳道
r($tester->kanban->getCols4Group($executionIDList[2], $browseTypeList[2])) && p('') && e('0'); // 获取执行1 bug assignedTo的泳道
r($tester->kanban->getCols4Group($executionIDList[2], $browseTypeList[2])) && p('') && e('0'); // 获取执行1 bug assignedTo的泳道
+10 -10
View File
@@ -18,23 +18,23 @@ title=测试 kanbanModel->getExecutionKanban();
timeout=0
cid=1
- 测试获取execution2的执行看板信息 @columns:2, lanes:2, cards:18
- 测试获取execution2的执行看板信息 @columns:2, lanes:2, cards:59
- 测试获取execution2 story的执行看板信息 @columns:1, lanes:1, cards:0
- 测试获取execution2 task的执行看板信息 @columns:1, lanes:1, cards:18
- 测试获取execution2 task的执行看板信息 @columns:1, lanes:1, cards:59
- 测试获取execution2 bug的执行看板信息 @columns:10, lanes:1, cards:0
- 测试获取execution3的执行看板信息 @columns:2, lanes:2, cards:18
- 测试获取execution3的执行看板信息 @columns:2, lanes:2, cards:53
- 测试获取execution3 story pri的执行看板信息 @columns:0, lanes:1, cards:0
- 测试获取execution3 story category的执行看板信息 @columns:0, lanes:1, cards:0
- 测试获取execution4的执行看板信息 @columns:2, lanes:2, cards:18
- 测试获取execution4的执行看板信息 @columns:2, lanes:2, cards:53
- 测试获取execution4 task module的执行看板信息 @columns:2, lanes:1, cards:37
- 测试获取execution4 task module的执行看板信息 @columns:2, lanes:1, cards:107
- 测试获取execution4 story source的执行看板信息 @columns:0, lanes:1, cards:0
@@ -46,13 +46,13 @@ $groupByList = array('pri', 'category', 'module', 'source', 'assignedTo', 's
$kanban = new kanbanTest();
r($kanban->getExecutionKanbanTest($executionIDList[0])) && p() && e('columns:2, lanes:2, cards:18'); // 测试获取execution2的执行看板信息
r($kanban->getExecutionKanbanTest($executionIDList[0])) && p() && e('columns:2, lanes:2, cards:59'); // 测试获取execution2的执行看板信息
r($kanban->getExecutionKanbanTest($executionIDList[0], $browseTypeList[0])) && p() && e('columns:1, lanes:1, cards:0'); // 测试获取execution2 story的执行看板信息
r($kanban->getExecutionKanbanTest($executionIDList[0], $browseTypeList[1])) && p() && e('columns:1, lanes:1, cards:18'); // 测试获取execution2 task的执行看板信息
r($kanban->getExecutionKanbanTest($executionIDList[0], $browseTypeList[1])) && p() && e('columns:1, lanes:1, cards:59'); // 测试获取execution2 task的执行看板信息
r($kanban->getExecutionKanbanTest($executionIDList[0], $browseTypeList[2])) && p() && e('columns:10, lanes:1, cards:0'); // 测试获取execution2 bug的执行看板信息
r($kanban->getExecutionKanbanTest($executionIDList[1])) && p() && e('columns:2, lanes:2, cards:18'); // 测试获取execution3的执行看板信息
r($kanban->getExecutionKanbanTest($executionIDList[1])) && p() && e('columns:2, lanes:2, cards:53'); // 测试获取execution3的执行看板信息
r($kanban->getExecutionKanbanTest($executionIDList[1], $browseTypeList[0], $groupByList[0])) && p() && e('columns:0, lanes:1, cards:0'); // 测试获取execution3 story pri的执行看板信息
r($kanban->getExecutionKanbanTest($executionIDList[1], $browseTypeList[0], $groupByList[1])) && p() && e('columns:0, lanes:1, cards:0'); // 测试获取execution3 story category的执行看板信息
r($kanban->getExecutionKanbanTest($executionIDList[2])) && p() && e('columns:2, lanes:2, cards:18'); // 测试获取execution4的执行看板信息
r($kanban->getExecutionKanbanTest($executionIDList[2], $browseTypeList[1], $groupByList[2])) && p() && e('columns:2, lanes:1, cards:37'); // 测试获取execution4 task module的执行看板信息
r($kanban->getExecutionKanbanTest($executionIDList[2])) && p() && e('columns:2, lanes:2, cards:53'); // 测试获取execution4的执行看板信息
r($kanban->getExecutionKanbanTest($executionIDList[2], $browseTypeList[1], $groupByList[2])) && p() && e('columns:2, lanes:1, cards:107'); // 测试获取execution4 task module的执行看板信息
r($kanban->getExecutionKanbanTest($executionIDList[2], $browseTypeList[0], $groupByList[3])) && p() && e('columns:0, lanes:1, cards:0'); // 测试获取execution4 story source的执行看板信息
+1 -1
View File
@@ -82,4 +82,4 @@ r($kanban->getKanban4GroupTest($executionIDList[2], $browseTypeList[2], $groupBy
r($kanban->getKanban4GroupTest($executionIDList[2], $browseTypeList[2], $groupByList[4])[0]['data']['lanes']) && p('0:id,title') && e('assignedTo0,指派给: 无'); // 查看执行3按bug的指派给分组的泳道
r($kanban->getKanban4GroupTest($executionIDList[2], $browseTypeList[2], $groupByList[6])[0]['data']['lanes']) && p('0:id,title') && e('severity0,严重程度: 无'); // 查看执行3按bug的严重程度分组的泳道
r($kanban->getKanban4GroupTest($executionIDList[3], $browseTypeList[0], $groupByList[0])[0]['data']['lanes']) && p('0:id,title') && e('pri0,优先级: 无'); // 查看执行4按需求的优先级分组的泳道
r($kanban->getKanban4GroupTest($executionIDList[4], $browseTypeList[0], $groupByList[0])[0]['data']['lanes']) && p('0:id,title') && e('pri0,优先级: 无'); // 查看执行5按需求的优先级分组的泳道
r($kanban->getKanban4GroupTest($executionIDList[4], $browseTypeList[0], $groupByList[0])[0]['data']['lanes']) && p('0:id,title') && e('pri0,优先级: 无'); // 查看执行5按需求的优先级分组的泳道
+5 -5
View File
@@ -46,8 +46,8 @@ r($tester->kanban->getKanbanData(3)[0]['key']) && p('')
r($tester->kanban->getKanbanData(4)[0]['items'][0]['data']['cols']) && p('0:title,type') && e('未开始,column13'); // 查看获取到的kanban4下的列数据
r($tester->kanban->getKanbanData(5)[0]['items'][0]['data']['lanes']) && p('0:title,type') && e('默认泳道,common'); // 查看获取到的kanban5下的泳道数据
r(count($tester->kanban->getKanbanData(1), true)) && p() && e('101'); // 测试获取到的kanban下的数据数量
r(count($tester->kanban->getKanbanData(2), true)) && p() && e('70'); // 测试获取到的kanban下的数据数量
r(count($tester->kanban->getKanbanData(3), true)) && p() && e('70'); // 测试获取到的kanban下的数据数量
r(count($tester->kanban->getKanbanData(4), true)) && p() && e('70'); // 测试获取到的kanban下的数据数量
r(count($tester->kanban->getKanbanData(5), true)) && p() && e('70'); // 测试获取到的kanban下的数据数量
r(count($tester->kanban->getKanbanData(1), true)) && p() && e('482'); // 测试获取到的kanban下的数据数量
r(count($tester->kanban->getKanbanData(2), true)) && p() && e('482'); // 测试获取到的kanban下的数据数量
r(count($tester->kanban->getKanbanData(3), true)) && p() && e('482'); // 测试获取到的kanban下的数据数量
r(count($tester->kanban->getKanbanData(4), true)) && p() && e('482'); // 测试获取到的kanban下的数据数量
r(count($tester->kanban->getKanbanData(5), true)) && p() && e('482'); // 测试获取到的kanban下的数据数量
+13 -12
View File
@@ -4,19 +4,20 @@ include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/kanban.class.php';
zdTable('kanban')->gen(100);
/**
title=测试 kanbanModel->getKanbanPairs();
timeout=0
cid=1
pid=1
获取用户admin可以看到的看板pairs >> 100
获取用户po1可以看到的看板pairs >> 32
获取用户po2可以看到的看板pairs >> 32
获取用户user1可以看到的看板pairs >> 32
获取用户user2可以看到的看板pairs >> 32
获取用户pm1可以看到的看板pairs >> 32
获取用户pm2可以看到的看板pairs >> 32
- 获取用户admin可以看到的看板pairs @100
- 获取用户po1可以看到的看板pairs @100
- 获取用户po2可以看到的看板pairs @100
- 获取用户user1可以看到的看板pairs @32
- 获取用户user2可以看到的看板pairs @32
- 获取用户pm1可以看到的看板pairs @32
- 获取用户pm2可以看到的看板pairs @32
*/
@@ -24,10 +25,10 @@ $userList = array('admin', 'po1', 'po2', 'user1', 'user2', 'pm1', 'pm2');
$kanban = new kanbanTest();
r($kanban->getKanbanPairsTest($userList[0])) && p() && e('32'); //获取用户admin可以看到的看板pairs
r($kanban->getKanbanPairsTest($userList[1])) && p() && e('32'); //获取用户po1可以看到的看板pairs
r($kanban->getKanbanPairsTest($userList[2])) && p() && e('32'); //获取用户po2可以看到的看板pairs
r($kanban->getKanbanPairsTest($userList[0])) && p() && e('100'); //获取用户admin可以看到的看板pairs
r($kanban->getKanbanPairsTest($userList[1])) && p() && e('100'); //获取用户po1可以看到的看板pairs
r($kanban->getKanbanPairsTest($userList[2])) && p() && e('100'); //获取用户po2可以看到的看板pairs
r($kanban->getKanbanPairsTest($userList[3])) && p() && e('32'); //获取用户user1可以看到的看板pairs
r($kanban->getKanbanPairsTest($userList[4])) && p() && e('32'); //获取用户user2可以看到的看板pairs
r($kanban->getKanbanPairsTest($userList[5])) && p() && e('32'); //获取用户pm1可以看到的看板pairs
r($kanban->getKanbanPairsTest($userList[6])) && p() && e('32'); //获取用户pm2可以看到的看板pairs
r($kanban->getKanbanPairsTest($userList[6])) && p() && e('32'); //获取用户pm2可以看到的看板pairs
@@ -5,6 +5,7 @@ include dirname(__FILE__, 2) . '/kanban.class.php';
su('admin');
zdTable('kanbanregion')->gen(10);
zdTable('kanbanlane')->gen(10);
/**
@@ -14,23 +15,23 @@ cid=1
- 测试获取区域101的泳道 @1
- 测试获取区域101的bug泳道 @0
- 测试获取区域101的task泳道 @1
- 测试获取区域101的task泳道 @0
- 测试获取区域101的story泳道 @0
- 测试获取区域102的泳道 @1
- 测试获取区域102的bug泳道 @0
- 测试获取区域102的task泳道 @1
- 测试获取区域102的task泳道 @0
- 测试获取区域102的story泳道 @0
- 测试获取区域103的泳道 @1
- 测试获取区域103的bug泳道 @0
- 测试获取区域103的task泳道 @1
- 测试获取区域103的task泳道 @0
- 测试获取区域103的story泳道 @0
- 测试获取区域104的泳道 @1
- 测试获取区域104的bug泳道 @0
- 测试获取区域104的task泳道 @1
- 测试获取区域104的task泳道 @0
- 测试获取区域104的story泳道 @0
- 测试获取区域105的泳道 @1
- 测试获取区域105的bug泳道 @0
- 测试获取区域105的task泳道 @1
- 测试获取区域105的task泳道 @0
- 测试获取区域105的story泳道 @0
- 测试获取不存在的区域的泳道 @0
- 测试获取不存在的区域的bug泳道 @0
@@ -45,23 +46,23 @@ $type = array('bug', 'task', 'story');
$kanban = new kanbanTest();
r($kanban->getLaneGroupByRegionTest($regionIDList[0])) && p() && e('1'); // 测试获取区域101的泳道
r($kanban->getLaneGroupByRegionTest($regionIDList[0], $type[0])) && p() && e('0'); // 测试获取区域101的bug泳道
r($kanban->getLaneGroupByRegionTest($regionIDList[0], $type[1])) && p() && e('1'); // 测试获取区域101的task泳道
r($kanban->getLaneGroupByRegionTest($regionIDList[0], $type[1])) && p() && e('0'); // 测试获取区域101的task泳道
r($kanban->getLaneGroupByRegionTest($regionIDList[0], $type[2])) && p() && e('0'); // 测试获取区域101的story泳道
r($kanban->getLaneGroupByRegionTest($regionIDList[1])) && p() && e('1'); // 测试获取区域102的泳道
r($kanban->getLaneGroupByRegionTest($regionIDList[1], $type[0])) && p() && e('0'); // 测试获取区域102的bug泳道
r($kanban->getLaneGroupByRegionTest($regionIDList[1], $type[1])) && p() && e('1'); // 测试获取区域102的task泳道
r($kanban->getLaneGroupByRegionTest($regionIDList[1], $type[1])) && p() && e('0'); // 测试获取区域102的task泳道
r($kanban->getLaneGroupByRegionTest($regionIDList[1], $type[2])) && p() && e('0'); // 测试获取区域102的story泳道
r($kanban->getLaneGroupByRegionTest($regionIDList[2])) && p() && e('1'); // 测试获取区域103的泳道
r($kanban->getLaneGroupByRegionTest($regionIDList[2], $type[0])) && p() && e('0'); // 测试获取区域103的bug泳道
r($kanban->getLaneGroupByRegionTest($regionIDList[2], $type[1])) && p() && e('1'); // 测试获取区域103的task泳道
r($kanban->getLaneGroupByRegionTest($regionIDList[2], $type[1])) && p() && e('0'); // 测试获取区域103的task泳道
r($kanban->getLaneGroupByRegionTest($regionIDList[2], $type[2])) && p() && e('0'); // 测试获取区域103的story泳道
r($kanban->getLaneGroupByRegionTest($regionIDList[3])) && p() && e('1'); // 测试获取区域104的泳道
r($kanban->getLaneGroupByRegionTest($regionIDList[3], $type[0])) && p() && e('0'); // 测试获取区域104的bug泳道
r($kanban->getLaneGroupByRegionTest($regionIDList[3], $type[1])) && p() && e('1'); // 测试获取区域104的task泳道
r($kanban->getLaneGroupByRegionTest($regionIDList[3], $type[1])) && p() && e('0'); // 测试获取区域104的task泳道
r($kanban->getLaneGroupByRegionTest($regionIDList[3], $type[2])) && p() && e('0'); // 测试获取区域104的story泳道
r($kanban->getLaneGroupByRegionTest($regionIDList[4])) && p() && e('1'); // 测试获取区域105的泳道
r($kanban->getLaneGroupByRegionTest($regionIDList[4], $type[0])) && p() && e('0'); // 测试获取区域105的bug泳道
r($kanban->getLaneGroupByRegionTest($regionIDList[4], $type[1])) && p() && e('1'); // 测试获取区域105的task泳道
r($kanban->getLaneGroupByRegionTest($regionIDList[4], $type[1])) && p() && e('0'); // 测试获取区域105的task泳道
r($kanban->getLaneGroupByRegionTest($regionIDList[4], $type[2])) && p() && e('0'); // 测试获取区域105的story泳道
r($kanban->getLaneGroupByRegionTest($regionIDList[5])) && p() && e('0'); // 测试获取不存在的区域的泳道
r($kanban->getLaneGroupByRegionTest($regionIDList[5], $type[0])) && p() && e('0'); // 测试获取不存在的区域的bug泳道
@@ -66,4 +66,4 @@ r($kanban->getLaneGroupByRegionsTest($regionsList[4], $type[2])) && p() && e('0'
r($kanban->getLaneGroupByRegionsTest($regionsList[5])) && p() && e('0'); // 测试获取不存在的区域的泳道
r($kanban->getLaneGroupByRegionsTest($regionsList[5], $type[0])) && p() && e('0'); // 测试获取不存在的区域的bug泳道
r($kanban->getLaneGroupByRegionsTest($regionsList[5], $type[1])) && p() && e('0'); // 测试获取不存在的区域的task泳道
r($kanban->getLaneGroupByRegionsTest($regionsList[5], $type[2])) && p() && e('0'); // 测试获取不存在的区域的story泳道
r($kanban->getLaneGroupByRegionsTest($regionsList[5], $type[2])) && p() && e('0'); // 测试获取不存在的区域的story泳道
@@ -5,6 +5,7 @@ include dirname(__FILE__, 2) . '/kanban.class.php';
su('admin');
zdTable('kanbanregion')->gen(10);
zdTable('kanbanlane')->config('rdkanbanlane')->gen(10);
/**
+2 -2
View File
@@ -19,5 +19,5 @@ cid=1
global $tester;
$tester->loadModel('kanban');
r(count($tester->kanban->getPairs())) && p('') && e('2'); // 查看user3用户可见的看板数量
r($tester->kanban->getPairs()) && p('2') && e('通用看板2'); // 查看看板2的名字。
r(count($tester->kanban->getPairs())) && p('') && e('3'); // 查看user3用户可见的看板数量
r($tester->kanban->getPairs()) && p('2') && e('通用看板2'); // 查看看板2的名字。
+2 -1
View File
@@ -28,6 +28,7 @@ cid=1
- 测试查询kanban1 reigon5的区域信息属性5 @默认区域
- 测试查询kanban1 region10001的区域信息属性5 @0
- 测试查询不存在的kanban的区域信息 @0
- 测试查询执行1的区域信息 @0
*/
$kanbanIDList = array('1', '2', '3', '4', '5', '10001');
@@ -51,4 +52,4 @@ r($kanban->getRegionPairsTest($kanbanIDList[4])) && p('5')
r($kanban->getRegionPairsTest($kanbanIDList[4], $regionIDList[4])) && p('5') && e('默认区域'); // 测试查询kanban1 reigon5的区域信息
r($kanban->getRegionPairsTest($kanbanIDList[4], $regionIDList[5])) && p('5') && e('0'); // 测试查询kanban1 region10001的区域信息
r($kanban->getRegionPairsTest($kanbanIDList[5])) && p() && e('0'); // 测试查询不存在的kanban的区域信息
r($kanban->getRegionPairsTest($kanbanIDList[0], 0, 'execution')) && p() && e('0'); // 测试查询执行1的区域信息
r($kanban->getRegionPairsTest($kanbanIDList[0], 0, 'execution')) && p() && e('0'); // 测试查询执行1的区域信息
+8 -8
View File
@@ -12,19 +12,19 @@ timeout=0
cid=1
- 查询用户可以看到的admin private的空间数量 @0
- 查询用户可以看到的admin cooperation的空间数量 @0
- 查询用户可以看到的admin cooperation的空间数量 @34
- 查询用户可以看到的admin public的空间数量 @33
- 查询用户可以看到的admin involved的空间数量 @0
- 查询用户可以看到的po16 private的空间数量 @0
- 查询用户可以看到的po16 cooperation的空间数量 @0
- 查询用户可以看到的po16 cooperation的空间数量 @34
- 查询用户可以看到的po16 public的空间数量 @33
- 查询用户可以看到的po16 involved的空间数量 @0
- 查询用户可以看到的pm3 private的空间数量 @0
- 查询用户可以看到的test37 cooperation的空间数量 @0
- 查询用户可以看到的test37 cooperation的空间数量 @34
- 查询用户可以看到的test37 public的空间数量 @33
- 查询用户可以看到的test37 involved的空间数量 @0
- 查询用户可以看到的user25 private的空间数量 @0
- 查询用户可以看到的user25 cooperation的空间数量 @0
- 查询用户可以看到的user25 cooperation的空间数量 @34
- 查询用户可以看到的user25 public的空间数量 @33
- 查询用户可以看到的user25 involved的空间数量 @0
@@ -36,18 +36,18 @@ $browseType = array('private', 'cooperation', 'public', 'involved');
$kanban = new kanbanTest();
r($kanban->getSpaceListTest($userList[0], $browseType[0])) && p() && e('0'); // 查询用户可以看到的admin private的空间数量
r($kanban->getSpaceListTest($userList[0], $browseType[1])) && p() && e('0'); // 查询用户可以看到的admin cooperation的空间数量
r($kanban->getSpaceListTest($userList[0], $browseType[1])) && p() && e('34'); // 查询用户可以看到的admin cooperation的空间数量
r($kanban->getSpaceListTest($userList[0], $browseType[2])) && p() && e('33'); // 查询用户可以看到的admin public的空间数量
r($kanban->getSpaceListTest($userList[0], $browseType[3])) && p() && e('0'); // 查询用户可以看到的admin involved的空间数量
r($kanban->getSpaceListTest($userList[1], $browseType[0])) && p() && e('0'); // 查询用户可以看到的po16 private的空间数量
r($kanban->getSpaceListTest($userList[1], $browseType[1])) && p() && e('0'); // 查询用户可以看到的po16 cooperation的空间数量
r($kanban->getSpaceListTest($userList[1], $browseType[1])) && p() && e('34'); // 查询用户可以看到的po16 cooperation的空间数量
r($kanban->getSpaceListTest($userList[1], $browseType[2])) && p() && e('33'); // 查询用户可以看到的po16 public的空间数量
r($kanban->getSpaceListTest($userList[1], $browseType[3])) && p() && e('0'); // 查询用户可以看到的po16 involved的空间数量
r($kanban->getSpaceListTest($userList[2], $browseType[0])) && p() && e('0'); // 查询用户可以看到的pm3 private的空间数量
r($kanban->getSpaceListTest($userList[2], $browseType[1])) && p() && e('0'); // 查询用户可以看到的test37 cooperation的空间数量
r($kanban->getSpaceListTest($userList[2], $browseType[1])) && p() && e('34'); // 查询用户可以看到的test37 cooperation的空间数量
r($kanban->getSpaceListTest($userList[2], $browseType[2])) && p() && e('33'); // 查询用户可以看到的test37 public的空间数量
r($kanban->getSpaceListTest($userList[2], $browseType[3])) && p() && e('0'); // 查询用户可以看到的test37 involved的空间数量
r($kanban->getSpaceListTest($userList[3], $browseType[0])) && p() && e('0'); // 查询用户可以看到的user25 private的空间数量
r($kanban->getSpaceListTest($userList[3], $browseType[1])) && p() && e('0'); // 查询用户可以看到的user25 cooperation的空间数量
r($kanban->getSpaceListTest($userList[3], $browseType[1])) && p() && e('34'); // 查询用户可以看到的user25 cooperation的空间数量
r($kanban->getSpaceListTest($userList[3], $browseType[2])) && p() && e('33'); // 查询用户可以看到的user25 public的空间数量
r($kanban->getSpaceListTest($userList[3], $browseType[3])) && p() && e('0'); // 查询用户可以看到的user25 involved的空间数量
+4 -4
View File
@@ -36,18 +36,18 @@ $browseType = array('private', 'cooperation', 'public', 'involved');
$kanban = new kanbanTest();
r($kanban->getSpacePairsTest($userList[0], $browseType[0])) && p() && e('0'); // 查询用户可以看到的admin private的空间数量
r($kanban->getSpacePairsTest($userList[0], $browseType[1])) && p() && e('0'); // 查询用户可以看到的admin cooperation的空间数量
r($kanban->getSpacePairsTest($userList[0], $browseType[1])) && p() && e('34'); // 查询用户可以看到的admin cooperation的空间数量
r($kanban->getSpacePairsTest($userList[0], $browseType[2])) && p() && e('33'); // 查询用户可以看到的admin public的空间数量
r($kanban->getSpacePairsTest($userList[0], $browseType[3])) && p() && e('0'); // 查询用户可以看到的admin involved的空间数量
r($kanban->getSpacePairsTest($userList[1], $browseType[0])) && p() && e('0'); // 查询用户可以看到的po16 private的空间数量
r($kanban->getSpacePairsTest($userList[1], $browseType[1])) && p() && e('0'); // 查询用户可以看到的po16 cooperation的空间数量
r($kanban->getSpacePairsTest($userList[1], $browseType[1])) && p() && e('34'); // 查询用户可以看到的po16 cooperation的空间数量
r($kanban->getSpacePairsTest($userList[1], $browseType[2])) && p() && e('33'); // 查询用户可以看到的po16 public的空间数量
r($kanban->getSpacePairsTest($userList[1], $browseType[3])) && p() && e('0'); // 查询用户可以看到的po16 involved的空间数量
r($kanban->getSpacePairsTest($userList[2], $browseType[0])) && p() && e('0'); // 查询用户可以看到的pm3 private的空间数量
r($kanban->getSpacePairsTest($userList[2], $browseType[1])) && p() && e('0'); // 查询用户可以看到的test37 cooperation的空间数量
r($kanban->getSpacePairsTest($userList[2], $browseType[1])) && p() && e('34'); // 查询用户可以看到的test37 cooperation的空间数量
r($kanban->getSpacePairsTest($userList[2], $browseType[2])) && p() && e('33'); // 查询用户可以看到的test37 public的空间数量
r($kanban->getSpacePairsTest($userList[2], $browseType[3])) && p() && e('0'); // 查询用户可以看到的test37 involved的空间数量
r($kanban->getSpacePairsTest($userList[3], $browseType[0])) && p() && e('0'); // 查询用户可以看到的user25 private的空间数量
r($kanban->getSpacePairsTest($userList[3], $browseType[1])) && p() && e('0'); // 查询用户可以看到的user25 cooperation的空间数量
r($kanban->getSpacePairsTest($userList[3], $browseType[1])) && p() && e('34'); // 查询用户可以看到的user25 cooperation的空间数量
r($kanban->getSpacePairsTest($userList[3], $browseType[2])) && p() && e('33'); // 查询用户可以看到的user25 public的空间数量
r($kanban->getSpacePairsTest($userList[3], $browseType[3])) && p() && e('0'); // 查询用户可以看到的user25 involved的空间数量
-62
View File
@@ -1,62 +0,0 @@
#!/usr/bin/env php
<?php
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/kanban.class.php';
su('admin');
/**
title=测试 kanbanModel->import();
cid=1
pid=1
开启看板1的导入功能 可选项全部 >> plans,releases,builds,executions,cards
开启看板1的导入功能 可选项plans cards >> plans,cards
关闭看板1的导入功能 可选项全部 >> 0
关闭看板1的导入功能 可选项plans cards >> 0
开启看板2的导入功能 可选项全部 >> plans,releases,builds,executions,cards
开启看板2的导入功能 可选项plans cards >> plans,cards
关闭看板2的导入功能 可选项全部 >> 0
关闭看板2的导入功能 可选项plans cards >> 0
开启看板3的导入功能 可选项全部 >> plans,releases,builds,executions,cards
开启看板3的导入功能 可选项plans cards >> plans,cards
关闭看板3的导入功能 可选项全部 >> 0
关闭看板3的导入功能 可选项plans cards >> 0
开启看板4的导入功能 可选项全部 >> plans,releases,builds,executions,cards
开启看板4的导入功能 可选项plans cards >> plans,cards
关闭看板4的导入功能 可选项全部 >> 0
关闭看板4的导入功能 可选项plans cards >> 0
开启看板5的导入功能 可选项全部 >> plans,releases,builds,executions,cards
开启看板5的导入功能 可选项plans cards >> plans,cards
关闭看板5的导入功能 可选项全部 >> 0
关闭看板5的导入功能 可选项plans cards >> 0
*/
$kanban = new kanbanTest();
$kanbanIDList = array('1', '2', '3', '4', '5');
$import = array('on', 'off');
$importObjectList1 = array('plans', 'releases', 'builds', 'executions', 'cards');
$importObjectList2 = array('plans', 'cards');
r($kanban->importTest($kanbanIDList[0], $import[0], $importObjectList1)) && p('object') && e('plans,releases,builds,executions,cards '); // 开启看板1的导入功能 可选项全部
r($kanban->importTest($kanbanIDList[0], $import[0], $importObjectList2)) && p('object') && e('plans,cards'); // 开启看板1的导入功能 可选项plans cards
r($kanban->importTest($kanbanIDList[0], $import[1], $importObjectList1)) && p('object') && e('0'); // 关闭看板1的导入功能 可选项全部
r($kanban->importTest($kanbanIDList[0], $import[1], $importObjectList2)) && p('object') && e('0'); // 关闭看板1的导入功能 可选项plans cards
r($kanban->importTest($kanbanIDList[1], $import[0], $importObjectList1)) && p('object') && e('plans,releases,builds,executions,cards '); // 开启看板2的导入功能 可选项全部
r($kanban->importTest($kanbanIDList[1], $import[0], $importObjectList2)) && p('object') && e('plans,cards'); // 开启看板2的导入功能 可选项plans cards
r($kanban->importTest($kanbanIDList[1], $import[1], $importObjectList1)) && p('object') && e('0'); // 关闭看板2的导入功能 可选项全部
r($kanban->importTest($kanbanIDList[1], $import[1], $importObjectList2)) && p('object') && e('0'); // 关闭看板2的导入功能 可选项plans cards
r($kanban->importTest($kanbanIDList[2], $import[0], $importObjectList1)) && p('object') && e('plans,releases,builds,executions,cards '); // 开启看板3的导入功能 可选项全部
r($kanban->importTest($kanbanIDList[2], $import[0], $importObjectList2)) && p('object') && e('plans,cards'); // 开启看板3的导入功能 可选项plans cards
r($kanban->importTest($kanbanIDList[2], $import[1], $importObjectList1)) && p('object') && e('0'); // 关闭看板3的导入功能 可选项全部
r($kanban->importTest($kanbanIDList[2], $import[1], $importObjectList2)) && p('object') && e('0'); // 关闭看板3的导入功能 可选项plans cards
r($kanban->importTest($kanbanIDList[3], $import[0], $importObjectList1)) && p('object') && e('plans,releases,builds,executions,cards '); // 开启看板4的导入功能 可选项全部
r($kanban->importTest($kanbanIDList[3], $import[0], $importObjectList2)) && p('object') && e('plans,cards'); // 开启看板4的导入功能 可选项plans cards
r($kanban->importTest($kanbanIDList[3], $import[1], $importObjectList1)) && p('object') && e('0'); // 关闭看板4的导入功能 可选项全部
r($kanban->importTest($kanbanIDList[3], $import[1], $importObjectList2)) && p('object') && e('0'); // 关闭看板4的导入功能 可选项plans cards
r($kanban->importTest($kanbanIDList[4], $import[0], $importObjectList1)) && p('object') && e('plans,releases,builds,executions,cards '); // 开启看板5的导入功能 可选项全部
r($kanban->importTest($kanbanIDList[4], $import[0], $importObjectList2)) && p('object') && e('plans,cards'); // 开启看板5的导入功能 可选项plans cards
r($kanban->importTest($kanbanIDList[4], $import[1], $importObjectList1)) && p('object') && e('0'); // 关闭看板5的导入功能 可选项全部
r($kanban->importTest($kanbanIDList[4], $import[1], $importObjectList2)) && p('object') && e('0'); // 关闭看板5的导入功能 可选项plans cards
+13 -12
View File
@@ -5,18 +5,19 @@ include dirname(__FILE__, 2) . '/kanban.class.php';
su('admin');
zdTable('kanbanlane')->gen(5);
zdTable('company')->gen(1);
zdTable('kanbancell')->gen(20);
/**
title=测试 kanbanModel->refreshCards();
timeout=0
cid=1
pid=1
刷新泳道101的卡片 >> 401; 402; 403; 404:244,; 405; 406; 407; 408; 409; 410; 411:
刷新泳道102的卡片 >> 412; 413; 414; 415; 416; 417; 418; 419; 420:181,182,183,
刷新泳道103的卡片 >> 421:781,61,; 422; 423:782,; 424:783,; 425; 426; 427:
刷新泳道104的卡片 >> 428; 429; 430; 431; 432; 433; 434:246,; 435; 436:248,; 437; 438:
刷新泳道105的卡片 >> 439; 440; 441; 442; 443; 444; 445; 446; 447:184,185,186,
- 刷新泳道101的卡片 @1:1,2,801,; 2:3,4,803,; 3:5,6,805,; 4:7,8,807,
- 刷新泳道102的卡片 @5:9,10,809,; 6:11,12,811,; 7:13,14,813,; 8:15,16,815,
- 刷新泳道103的卡片 @9:17,18,817,; 10:19,20,819,; 11:21,22,821,; 12:23,24,823,
- 刷新泳道104的卡片 @13:25,26,825,; 14:27,28,827,; 15:29,30,829,; 16:31,32,831,
- 刷新泳道105的卡片 @17:33,34,833,; 18:35,36,835,; 19:37,38,837,; 20:39,40,839,
*/
@@ -24,8 +25,8 @@ $laneIDList = array('1', '2', '3', '4', '5');
$kanban = new kanbanTest();
r($kanban->refreshCardsTest($laneIDList[0])) && p() && e('1:1,21,'); // 刷新泳道101的卡片
r($kanban->refreshCardsTest($laneIDList[1])) && p() && e('2:2,22,'); // 刷新泳道102的卡片
r($kanban->refreshCardsTest($laneIDList[2])) && p() && e('3:3,23,'); // 刷新泳道103的卡片
r($kanban->refreshCardsTest($laneIDList[3])) && p() && e('4:4,24,'); // 刷新泳道104的卡片
r($kanban->refreshCardsTest($laneIDList[4])) && p() && e('5:5,25,'); // 刷新泳道105的卡片
r($kanban->refreshCardsTest($laneIDList[0])) && p('', '|') && e('1:1,2,801,; 2:3,4,803,; 3:5,6,805,; 4:7,8,807,'); // 刷新泳道101的卡片
r($kanban->refreshCardsTest($laneIDList[1])) && p('', '|') && e('5:9,10,809,; 6:11,12,811,; 7:13,14,813,; 8:15,16,815,'); // 刷新泳道102的卡片
r($kanban->refreshCardsTest($laneIDList[2])) && p('', '|') && e('9:17,18,817,; 10:19,20,819,; 11:21,22,821,; 12:23,24,823,'); // 刷新泳道103的卡片
r($kanban->refreshCardsTest($laneIDList[3])) && p('', '|') && e('13:25,26,825,; 14:27,28,827,; 15:29,30,829,; 16:31,32,831,'); // 刷新泳道104的卡片
r($kanban->refreshCardsTest($laneIDList[4])) && p('', '|') && e('17:33,34,833,; 18:35,36,835,; 19:37,38,837,; 20:39,40,839,'); // 刷新泳道105的卡片
@@ -1,34 +0,0 @@
#!/usr/bin/env php
<?php
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/kanban.class.php';
su('admin');
/**
title=测试 kanbanModel->setColumnWidth();
cid=1
pid=1
测试修改看板1的fluidBoard值 >> 通用看板1,1
测试修改看板2的fluidBoard值 >> 通用看板2,1
测试修改看板3的fluidBoard值 >> 通用看板3,1
测试修改看板4的fluidBoard值 >> 迭代1,1
测试修改看板5的fluidBoard值 >> 迭代2,1
测试修改不存在的看板的fluidBoard值 >> 0
*/
$fromExecution = 'execution';
$kanbanIDList = array('1', '2', '3', '101', '102', '10001');
$fluidBoard = 1;
$kanban = new kanbanTest();
r($kanban->setColumnWidthTest($kanbanIDList[0], $fluidBoard)) && p('name,fluidBoard') && e('通用看板1,1'); // 测试修改看板1的fluidBoard值
r($kanban->setColumnWidthTest($kanbanIDList[1], $fluidBoard)) && p('name,fluidBoard') && e('通用看板2,1'); // 测试修改看板2的fluidBoard值
r($kanban->setColumnWidthTest($kanbanIDList[2], $fluidBoard)) && p('name,fluidBoard') && e('通用看板3,1'); // 测试修改看板3的fluidBoard值
r($kanban->setColumnWidthTest($kanbanIDList[3], $fluidBoard, $fromExecution)) && p('name,fluidBoard') && e('迭代1,1'); // 测试修改看板4的fluidBoard值
r($kanban->setColumnWidthTest($kanbanIDList[4], $fluidBoard, $fromExecution)) && p('name,fluidBoard') && e('迭代2,1'); // 测试修改看板5的fluidBoard值
r($kanban->setColumnWidthTest($kanbanIDList[5], $fluidBoard)) && p('name,fluidBoard') && e('0'); // 测试修改不存在的看板的fluidBoard值
@@ -1,31 +0,0 @@
#!/usr/bin/env php
<?php
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/kanban.class.php';
su('admin');
/**
title=测试 kanbanModel->setLaneHeight();
cid=1
pid=1
测试设置看板1的泳道高度 >> 通用看板1,0
测试设置看板1的泳道高度 >> 迭代1,3
测试设置看板1的泳道高度 >> 迭代2,4
测试设置看板1的泳道高度 >> 卡片数量必须是大于2的正整数。
测试设置看板1的泳道高度 >> 卡片数量必须是大于2的正整数。
*/
$laneIDList = array('1' ,'101', '102', '4', '5');
$heightTypeList = array('auto', 'custom');
$displayCardsList = array('', '3', '4', '2', 'a3');
$kanban = new kanbanTest();
r($kanban->setLaneHeightTest($laneIDList[0], $heightTypeList[0], $displayCardsList[0])) && p('name,displayCards') && e('通用看板1,0'); // 测试设置看板1的泳道高度
r($kanban->setLaneHeightTest($laneIDList[1], $heightTypeList[1], $displayCardsList[1], 'execution')) && p('name,displayCards') && e('迭代1,3'); // 测试设置看板1的泳道高度
r($kanban->setLaneHeightTest($laneIDList[2], $heightTypeList[1], $displayCardsList[2], 'execution')) && p('name,displayCards') && e('迭代2,4'); // 测试设置看板1的泳道高度
r($kanban->setLaneHeightTest($laneIDList[3], $heightTypeList[1], $displayCardsList[3])) && p('displayCards') && e('卡片数量必须是大于2的正整数。'); // 测试设置看板1的泳道高度
r($kanban->setLaneHeightTest($laneIDList[4], $heightTypeList[1], $displayCardsList[4])) && p('displayCards') && e('卡片数量必须是大于2的正整数。'); // 测试设置看板1的泳道高度
+4 -1
View File
@@ -1,6 +1,8 @@
#!/usr/bin/env php
<?php
/**
title=测试 kanbanModel->sortGroup();
timeout=0
cid=1
@@ -14,6 +16,7 @@ cid=1
- 更新不存在的ID,排序不变
- 属性1 @2
- 属性101 @1
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
su('admin');
@@ -33,4 +36,4 @@ r($groups) && p('1,101') && e('2,1'); // 查看更新之后的排序
$tester->loadModel('kanban')->sortGroup(1, array('2', '3'));
$groups = $tester->dao->select('id, `order`')->from(TABLE_KANBANGROUP)->where('`region`')->eq('1')->fetchPairs();
r($groups) && p('1,101') && e('2,1'); // 更新不存在的ID,排序不变
r($groups) && p('1,101') && e('2,1'); // 更新不存在的ID,排序不变
+1 -1
View File
@@ -74,4 +74,4 @@ r($kanban->updateSpaceTest($spaceIDList[1], $param2)) && p('name|owner|whitelist
r($kanban->updateSpaceTest($spaceIDList[2], $param3)) && p('name|owner|whitelist|team', '|') && e('测试修改名称3|po17|,user5,po17,|,user5,po17,user3,'); // 测试修改空间3
r($kanban->updateSpaceTest($spaceIDList[3], $param4)) && p('name|owner|whitelist|team', '|') && e('测试修改名称4|po18|,user6,po18,|,user6,po18,'); // 测试修改空间4
r($kanban->updateSpaceTest($spaceIDList[4], $param5)) && p('name:0') && e('『空间名称』不能为空。'); // 测试修改空间5 不填写名称
r($kanban->updateSpaceTest($spaceIDList[4], $param6)) && p('owner:0') && e('『负责人』不能为空。'); // 测试修改空间5 不填写负责人
r($kanban->updateSpaceTest($spaceIDList[4], $param6)) && p('owner:0') && e('『负责人』不能为空。'); // 测试修改空间5 不填写负责人