* Add auto test of kanban.

This commit is contained in:
liumengyi
2022-03-29 14:27:03 +08:00
parent 4d28e9772d
commit 49eb5b7dc3
10 changed files with 464 additions and 28 deletions
+122 -22
View File
@@ -7,22 +7,40 @@ class kanbanTest
$this->objectModel = $tester->loadModel('kanban');
}
/**
* Test create a kanban group.
*
* @param int $kanbanID
* @param int $regionID
* @access public
* @return object
*/
public function createGroupTest($kanbanID, $regionID)
{
$objects = $this->objectModel->createGroup($kanbanID, $regionID);
$objectID = $this->objectModel->createGroup($kanbanID, $regionID);
if(dao::isError()) return dao::getError();
return $objects;
global $tester;
$object = $tester->dao->findByID($objectID)->from(TABLE_KANBANGROUP)->fetch();
return $object;
}
/**
* Test create a default kanban region.
*
* @param int $kanbanID
* @access public
* @return object
*/
public function createDefaultRegionTest($kanban)
{
$objects = $this->objectModel->createDefaultRegion($kanban);
$objectID = $this->objectModel->createDefaultRegion($kanban);
if(dao::isError()) return dao::getError();
return $objects;
$object = $this->objectModel->getRegionByID($objectID);
return $object;
}
public function createRegionTest($kanban, $region = null, $copyRegionID = 0, $from = 'kanban')
@@ -34,31 +52,65 @@ class kanbanTest
return $objects;
}
public function createDefaultLaneTest($kanban, $regionID, $groupID)
/**
* Test create default kanban lanes.
*
* @param int $regionID
* @param int $groupID
* @access public
* @return object
*/
public function createDefaultLaneTest($regionID, $groupID)
{
$objects = $this->objectModel->createDefaultLane($kanban, $regionID, $groupID);
$objectID = $this->objectModel->createDefaultLane(null, $regionID, $groupID);
if(dao::isError()) return dao::getError();
return $objects;
$object = $this->objectModel->getLaneByID($objectID);
return $object;
}
public function createDefaultColumnsTest($kanban, $regionID, $groupID)
/**
* Test create default kanban columns.
*
* @param int $regionID
* @param int $groupID
* @access public
* @return int
*/
public function createDefaultColumnsTest($regionID, $groupID)
{
$objects = $this->objectModel->createDefaultColumns($kanban, $regionID, $groupID);
$this->objectModel->createDefaultColumns(null, $regionID, $groupID);
if(dao::isError()) return dao::getError();
return $objects;
global $tester;
$objects = $tester->dao->select('*')->from(TABLE_KANBANCOLUMN)->where('`region`')->eq($regionID)->andWhere('`group`')->eq($groupID)->andWhere('`type`')->like('column%')->fetchAll();
return count($objects);
}
public function createColumnTest($regionID, $column = null, $order = 0, $parent = 0, $from = 'kanban')
/**
* Test create a column.
*
* @param object $param
* @access public
* @return object
*/
public function createColumnTest($param)
{
$objects = $this->objectModel->createColumn($regionID, $column = null, $order = 0, $parent = 0, $from = 'kanban');
$regionID = 1;
foreach($param as $key => $value) $_POST[$key] = $value;
$objectID = $this->objectModel->createColumn($regionID, null, 0, $param->parent);
unset($_POST);
if(dao::isError()) return dao::getError();
return $objects;
$object = $this->objectModel->getColumnByID($objectID);
return $object;
}
public function splitColumnTest($columnID)
@@ -70,13 +122,31 @@ class kanbanTest
return $objects;
}
public function createCardTest($kanbanID, $regionID, $groupID, $columnID)
/**
* Test create a card.
*
* @param array $param
* @access public
* @return object
*/
public function createCardTest($param)
{
$objects = $this->objectModel->createCard($kanbanID, $regionID, $groupID, $columnID);
$kanbanID = 1;
$regionID = 1;
$groupID = 1;
$columnID = 1;
$_POST['lane'] = 1;
$_POST['begin'] = date('Y-m-d', strtotime("-3 day"));
$_POST['end'] = date('Y-m-d', strtotime("+3 day"));
foreach($param as $key => $value) $_POST[$key] = $value;
$objectID = $this->objectModel->createCard($kanbanID, $regionID, $groupID, $columnID);
if(dao::isError()) return dao::getError();
return $objects;
$object = $this->objectModel->getCardByID($objectID);
return $object;
}
public function importCardTest($kanbanID, $regionID, $groupID, $columnID)
@@ -388,7 +458,7 @@ class kanbanTest
* @access public
* @return object
*/
public function createTest($param = array(), $field = '')
public function createTest($param = array())
{
foreach($param as $key => $value) $_POST[$key] = $value;
@@ -396,7 +466,7 @@ class kanbanTest
unset($_POST);
if(dao::isError()) return dao::getError()[$field][0];
if(dao::isError()) return dao::getError();
$object = $this->objectModel->getByID($objectID);
return $object;
@@ -411,22 +481,52 @@ class kanbanTest
return $objects;
}
/**
* Test add execution Kanban lanes and columns.
*
* @param int $executionID
* @param string $type
* @param string $groupBy
* @access public
* @return int
*/
public function createExecutionLaneTest($executionID, $type = 'all', $groupBy = 'default')
{
$objects = $this->objectModel->createExecutionLane($executionID, $type = 'all', $groupBy = 'default');
$this->objectModel->createExecutionLane($executionID, $type, $groupBy);
if(dao::isError()) return dao::getError();
return $objects;
global $tester;
$objects = $tester->dao->select('*')->from(TABLE_KANBANLANE)
->where('execution')->eq($executionID)
->beginIF($type != 'all')->andWhere('type')->eq($type)->fi()
->fetchAll();
return count($objects);
}
/**
* Test create execution columns.
*
* @param int $laneID
* @param string $type
* @param int $executionID
* @access public
* @return int
*/
public function createExecutionColumnsTest($laneID, $type, $executionID)
{
$objects = $this->objectModel->createExecutionColumns($laneID, $type, $executionID);
$this->objectModel->createExecutionColumns($laneID, $type, $executionID);
global $tester;
$objects = $tester->dao->select('*')->from(TABLE_KANBANCELL)
->where('kanban')->eq($executionID)
->andWhere('lane')->eq($laneID)
->andWhere('type')->eq($type)
->fetchAll();
if(dao::isError()) return dao::getError();
return $objects;
return count($objects);
}
/**
+6 -6
View File
@@ -62,10 +62,10 @@ $kanban6->desc = '测试创建重名的公共看板的描述';
$kanban = new kanbanTest();
r($kanban->createTest($kanban1)) && p('name,space,type,owner,whitelist') && e('测试创建协作看板,1,,po15,'); // 创建协同空间
r($kanban->createTest($kanban2)) && p('name,space,type,owner,whitelist') && e('测试创建私人看板,2,,admin,,user4'); // 创建私人空间
r($kanban->createTest($kanban3)) && p('name,space,type,owner,whitelist') && e('测试创建公共看板,3,,po17,'); // 创建公共空间
r($kanban->createTest($kanban4, 'name')) && p() && e('『看板名称』不能为空。'); // 创建没有名字的公共空间
r($kanban->createTest($kanban5, 'space')) && p() && e('『所属空间』不能为空。'); // 创建没有空间公共空间
r($kanban->createTest($kanban6, 'name')) && p() && e('『看板名称』已经有『测试创建公共看板』这条记录了。如果您确定该记录已删除,请到后台-系统-数据-回收站还原。'); // 创建重名公共空间
r($kanban->createTest($kanban1)) && p('name,space,type,owner,whitelist') && e('测试创建协作看板,1,,po15,'); // 创建协同空间
r($kanban->createTest($kanban2)) && p('name,space,type,owner,whitelist') && e('测试创建私人看板,2,,admin,,user4'); // 创建私人空间
r($kanban->createTest($kanban3)) && p('name,space,type,owner,whitelist') && e('测试创建公共看板,3,,po17,'); // 创建公共空间
r($kanban->createTest($kanban4)) && p('name:0') && e('『看板名称』不能为空。'); // 创建没有名字的公共空间
r($kanban->createTest($kanban5)) && p('space:0') && e('『所属空间』不能为空。'); // 创建没有空间公共空间
r($kanban->createTest($kanban6)) && p('name:0') && e('『看板名称』已经有『测试创建公共看板』这条记录了。如果您确定该记录已删除,请到后台-系统-数据-回收站还原。'); // 创建重名公共空间
system("./ztest init");
+59
View File
@@ -0,0 +1,59 @@
#!/usr/bin/env php
<?php
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
include dirname(dirname(dirname(__FILE__))) . '/class/kanban.class.php';
su('admin');
/**
title=测试 kanbanModel->createCard();
cid=1
pid=1
*/
$card1 = new stdclass();
$card1->name = '测试创建卡片1';
$card1->pri = '1';
$card1->estimate = '1';
$card1->assignedTo = array('po15', 'user3');
$card1->desc = '测试创建卡片1的卡片描述';
$card2 = new stdclass();
$card2->name = '测试创建卡片2';
$card2->pri = '2';
$card2->estimate = '2';
$card2->assignedTo = array('user3');
$card2->desc = '测试创建卡片2的卡片描述';
$card3 = new stdclass();
$card3->name = '测试创建预计小于0的卡片';
$card3->pri = '3';
$card3->estimate = '-1';
$card3->assignedTo = array('po15');
$card3->desc = '测试创建预计小于0的卡片的描述';
$card4 = new stdclass();
$card4->name = '测试创建结束小于开始日期的卡片';
$card4->pri = '4';
$card4->estimate = '4';
$card4->assignedTo = array('user3');
$card4->begin = '2022-03-29';
$card4->end = '2022-03-20';
$card4->desc = '测试创建结束小于开始日期的卡片的描述';
$card5 = new stdclass();
$card5->name = '';
$card5->pri = '1';
$card5->estimate = '5';
$card5->assignedTo = array('po15');
$card5->desc = '测试不填写名称的卡片的卡片描述';
$kanban = new kanbanTest();
r($kanban->createCardTest($card1)) && p('name,pri,estimate,desc') && e('测试创建卡片1,1,1,测试创建卡片1的卡片描述'); // 测试创建卡片1
r($kanban->createCardTest($card2)) && p('name,pri,estimate,desc') && e('测试创建卡片2,2,2,测试创建卡片2的卡片描述'); // 测试创建卡片2
r($kanban->createCardTest($card3)) && p('estimate') && e('预计不能为负数!'); // 测试创建预计小于0的卡片
r($kanban->createCardTest($card4)) && p('end') && e('"截止日期"不能小于"预计开始"!'); // 测试创建结束小于开始日期的卡片
r($kanban->createCardTest($card5)) && p('name:0') && e('『卡片名称』不能为空。'); // 测试创建没有名字的卡片
system("./ztest init");
+89
View File
@@ -0,0 +1,89 @@
#!/usr/bin/env php
<?php
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
include dirname(dirname(dirname(__FILE__))) . '/class/kanban.class.php';
su('admin');
/**
title=测试 kanbanModel->createColumn();
cid=1
pid=1
*/
$column1 = new stdclass();
$column1->name = '测试创建不限制看板列';
$column1->limit = '-1';
$column1->noLimit = '-1';
$column1->color = '#333';
$column1->group = '1';
$column1->parent = '0';
$column2 = new stdclass();
$column2->name = '测试创建不限制子看板列';
$column2->limit = '-1';
$column2->noLimit = '-1';
$column2->color = '#333';
$column2->group = '1';
$column2->parent = '1';
$column3 = new stdclass();
$column3->name = '测试创建限制父看板列';
$column3->WIPCount = '111';
$column3->limit = '111';
$column3->color = '#333';
$column3->group = '1';
$column3->parent = '-1';
$column4 = new stdclass();
$column4->name = '测试创建限制子看板列';
$column4->WIPCount = '11';
$column4->limit = '11';
$column4->color = '#333';
$column4->group = '1';
$column4->parent = '5263';
$column5 = new stdclass();
$column5->name = '';
$column5->limit = '-1';
$column5->noLimit = '-1';
$column5->color = '#333';
$column5->group = '1';
$column5->parent = '0';
$column6 = new stdclass();
$column6->name = '测试创建不填写在制品数量的看板列';
$column6->WIPCount = '';
$column6->limit = '';
$column6->color = '#333';
$column6->group = '1';
$column6->parent = '0';
$column7 = new stdclass();
$column7->name = '测试创建在制品数量为0的看板列';
$column7->WIPCount = 0;
$column7->limit = 0;
$column7->color = '#333';
$column7->group = '1';
$column7->parent = '0';
$column8 = new stdclass();
$column8->name = '测试创建在制品数量超出限制的子看板列';
$column8->WIPCount = '111';
$column8->limit = '111';
$column8->color = '#333';
$column8->group = '1';
$column8->parent = '5263';
$kanban = new kanbanTest();
r($kanban->createColumnTest($column1)) && p('name,limit,color,parent,group') && e('测试创建不限制看板列,-1,#333,0,1'); // 创建没有在制品限制的看板列
r($kanban->createColumnTest($column2)) && p('name,limit,color,parent,group') && e('测试创建不限制子看板列,-1,#333,1,1'); // 创建没有在制品限制的看板列
r($kanban->createColumnTest($column3)) && p('name,limit,color,parent,group') && e('测试创建限制父看板列,111,#333,-1,1'); // 创建有在制品限制的看板列
r($kanban->createColumnTest($column4)) && p('name,limit,color,parent,group') && e('测试创建限制子看板列,11,#333,5263,1'); // 创建有在制品限制的子看板列
r($kanban->createColumnTest($column5)) && p('name:0') && e('『看板列名称』不能为空。'); // 创建没有名称的看板列
r($kanban->createColumnTest($column6)) && p('limit') && e('在制品数量必须是正整数。'); // 创建没有填写在制品限制的看板列
r($kanban->createColumnTest($column7)) && p('limit') && e('在制品数量必须是正整数。'); // 创建在制品数量为0的看板列
r($kanban->createColumnTest($column8)) && p('limit:0') && e('父列的在制品数量不能小于子列在制品数量之和'); // 创建在制品数量超出限制的子看板列
system("./ztest init");
+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/kanban.class.php';
su('admin');
/**
title=测试 kanbanModel->createDefaultColumns();
cid=1
pid=1
*/
$kanban = new kanbanTest();
$regionIDList = array('1', '2', '3', '4', '5');
$groupIDList = array('1', '2', '3', '4', '5');
r($kanban->createDefaultColumnsTest($regionIDList[0], $groupIDList[0])) && p() && e('8'); // 创建region 1 group 1的默认泳道列
r($kanban->createDefaultColumnsTest($regionIDList[1], $groupIDList[1])) && p() && e('8'); // 创建region 2 group 2的默认泳道列
r($kanban->createDefaultColumnsTest($regionIDList[2], $groupIDList[2])) && p() && e('8'); // 创建region 3 group 3的默认泳道列
r($kanban->createDefaultColumnsTest($regionIDList[3], $groupIDList[3])) && p() && e('8'); // 创建region 4 group 4的默认泳道列
r($kanban->createDefaultColumnsTest($regionIDList[4], $groupIDList[4])) && p() && e('8'); // 创建region 5 group 5的默认泳道列
r($kanban->createDefaultColumnsTest($regionIDList[0], $groupIDList[0])) && p() && e('12'); // 重复创建region 1 group 1的默认泳道列
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/kanban.class.php';
su('admin');
/**
title=测试 kanbanModel->createDefaultLane();
cid=1
pid=1
*/
$kanban = new kanbanTest();
$regionIDList = array('1', '2', '3', '4', '5');
$groupIDList = array('1', '2', '3', '4', '5');
r($kanban->createDefaultLaneTest($regionIDList[0], $groupIDList[0])) && p('name,group,region,type') && e('默认泳道,1,1,common'); // 创建region 1 group 1的默认泳道
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的默认泳道
system("./ztest init");
+42
View File
@@ -0,0 +1,42 @@
#!/usr/bin/env php
<?php
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
include dirname(dirname(dirname(__FILE__))) . '/class/kanban.class.php';
su('admin');
/**
title=测试 kanbanModel->createDefaultRegion();
cid=1
pid=1
*/
$kanban1 = new stdclass();
$kanban1->id = 10001;
$kanban1->space = 10001;
$kanban2 = new stdclass();
$kanban2->id = 10002;
$kanban2->space = 10002;
$kanban3 = new stdclass();
$kanban3->id = 10003;
$kanban3->space = 10003;
$kanban4 = new stdclass();
$kanban4->id = 10004;
$kanban4->space = 10004;
$kanban5 = new stdclass();
$kanban5->id = 1;
$kanban5->space = 1;
$kanban = new kanbanTest();
r($kanban->createDefaultRegionTest($kanban1)) && p('space,kanban,name') && e('10001,10001,默认区域'); // 创建看板10001的默认区域
r($kanban->createDefaultRegionTest($kanban2)) && p('space,kanban,name') && e('10002,10002,默认区域'); // 创建看板10002的默认区域
r($kanban->createDefaultRegionTest($kanban3)) && p('space,kanban,name') && e('10003,10003,默认区域'); // 创建看板10003的默认区域
r($kanban->createDefaultRegionTest($kanban4)) && p('space,kanban,name') && e('10004,10004,默认区域'); // 创建看板10004的默认区域
r($kanban->createDefaultRegionTest($kanban5)) && p('name:0') && e('『区域名称』已经有『默认区域』这条记录了。如果您确定该记录已删除,请到后台-系统-数据-回收站还原。'); // 重复创建看板1的默认区域
system("./ztest init");
+36
View File
@@ -0,0 +1,36 @@
#!/usr/bin/env php
<?php
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
include dirname(dirname(dirname(__FILE__))) . '/class/kanban.class.php';
su('admin');
/**
title=测试 kanbanModel->createExecutionColumns();
cid=1
pid=1
*/
$laneIDList = array('100001', '100002', '100003', '10004', '10005');
$executionIDList = array('101', '102', '103', '104', '105');
$typeList = array('story', 'task', 'bug');
$kanban = new kanbanTest();
r($kanban->createExecutionColumnsTest($laneIDList[0], $typeList[0], $executionIDList[0])) && p() && e('11'); // 创建泳道 100001 执行101 需求的看板列
r($kanban->createExecutionColumnsTest($laneIDList[0], $typeList[1], $executionIDList[0])) && p() && e('7'); // 创建泳道 100001 执行101 任务的看板列
r($kanban->createExecutionColumnsTest($laneIDList[0], $typeList[2], $executionIDList[0])) && p() && e('9'); // 创建泳道 100001 执行101 bug 的看板列
r($kanban->createExecutionColumnsTest($laneIDList[1], $typeList[0], $executionIDList[1])) && p() && e('11'); // 创建泳道 100002 执行102 需求的看板列
r($kanban->createExecutionColumnsTest($laneIDList[1], $typeList[1], $executionIDList[1])) && p() && e('7'); // 创建泳道 100002 执行102 任务的看板列
r($kanban->createExecutionColumnsTest($laneIDList[1], $typeList[1], $executionIDList[1])) && p() && e('14'); // 创建泳道 100002 执行102 bug 的看板列
r($kanban->createExecutionColumnsTest($laneIDList[2], $typeList[0], $executionIDList[2])) && p() && e('11'); // 创建泳道 100003 执行103 需求的看板列
r($kanban->createExecutionColumnsTest($laneIDList[2], $typeList[1], $executionIDList[2])) && p() && e('7'); // 创建泳道 100003 执行103 任务的看板列
r($kanban->createExecutionColumnsTest($laneIDList[2], $typeList[2], $executionIDList[2])) && p() && e('9'); // 创建泳道 100003 执行103 bug 的看板列
r($kanban->createExecutionColumnsTest($laneIDList[3], $typeList[0], $executionIDList[3])) && p() && e('11'); // 创建泳道 100004 执行104 需求的看板列
r($kanban->createExecutionColumnsTest($laneIDList[3], $typeList[1], $executionIDList[3])) && p() && e('7'); // 创建泳道 100004 执行104 任务的看板列
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 的看板列
system("./ztest init");
+34
View File
@@ -0,0 +1,34 @@
#!/usr/bin/env php
<?php
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
include dirname(dirname(dirname(__FILE__))) . '/class/kanban.class.php';
su('admin');
/**
title=测试 kanbanModel->createExecutionLane();
cid=1
pid=1
*/
$executionIDList = array('101', '102', '103', '104', '105');
$typeIDList = array('all', 'story', 'task', 'bug');
$groupByIDList = array('default', 'pri', 'category', 'module', 'source', 'assignedTo', 'story', 'severity');
$kanban = new kanbanTest();
r($kanban->createExecutionLaneTest($executionIDList[0])) && p() && e('3'); // 创建执行101的泳道
r($kanban->createExecutionLaneTest($executionIDList[0], $typeIDList[1])) && p() && e('2'); // 创建执行101 需求的泳道
r($kanban->createExecutionLaneTest($executionIDList[0], $typeIDList[1], $groupByIDList[2])) && p() && e('3'); // 创建执行101 需求 按类别分组的泳道
r($kanban->createExecutionLaneTest($executionIDList[1])) && p() && e('3'); // 创建执行101的泳道
r($kanban->createExecutionLaneTest($executionIDList[1], $typeIDList[1], $groupByIDList[4])) && p() && e('3'); // 创建执行102 需求 按来源分组的泳道
r($kanban->createExecutionLaneTest($executionIDList[1], $typeIDList[2], $groupByIDList[1])) && p() && e('4'); // 创建执行102 任务 按优先级分组的泳道
r($kanban->createExecutionLaneTest($executionIDList[1], $typeIDList[2], $groupByIDList[6])) && p() && e('7'); // 创建执行102 任务 按需求分组的泳道
r($kanban->createExecutionLaneTest($executionIDList[2])) && p() && e('3'); // 创建执行103的泳道
r($kanban->createExecutionLaneTest($executionIDList[2], $typeIDList[3], $groupByIDList[7])) && p() && e('4'); // 创建执行103 bug 按严重程度分组的泳道
r($kanban->createExecutionLaneTest($executionIDList[2], $typeIDList[3], $groupByIDList[3])) && p() && e('8'); // 创建执行103 bug 按模块分组的泳道
r($kanban->createExecutionLaneTest($executionIDList[2], $typeIDList[3], $groupByIDList[5])) && p() && e('10'); // 创建执行103 bug 按指派给分组的泳道
r($kanban->createExecutionLaneTest($executionIDList[3])) && p() && e('3'); // 创建执行104的泳道
r($kanban->createExecutionLaneTest($executionIDList[4])) && p() && e('3'); // 创建执行105的泳道
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/kanban.class.php';
su('admin');
/**
title=测试 kanbanModel->createGroup();
cid=1
pid=1
*/
$kanbanIDList = array('1', '2', '3', '4', '5');
$regionIDList = array('1', '2', '3', '4', '5');
$kanban = new kanbanTest();
r($kanban->createGroupTest($kanbanIDList[0], $regionIDList[0])) && p('kanaban,region,orde') && e(',1,'); // 测试创建看板1 区域1的看板组
r($kanban->createGroupTest($kanbanIDList[1], $regionIDList[1])) && p('kanaban,region,orde') && e(',2,'); // 测试创建看板2 区域2的看板组
r($kanban->createGroupTest($kanbanIDList[2], $regionIDList[2])) && p('kanaban,region,orde') && e(',3,'); // 测试创建看板3 区域3的看板组
r($kanban->createGroupTest($kanbanIDList[3], $regionIDList[3])) && p('kanaban,region,orde') && e(',4,'); // 测试创建看板4 区域4的看板组
r($kanban->createGroupTest($kanbanIDList[4], $regionIDList[4])) && p('kanaban,region,orde') && e(',5,'); // 测试创建看板5 区域5的看板组
system("./ztest init");