* Add unit test.
This commit is contained in:
@@ -69,6 +69,27 @@ class kanbanTest
|
||||
return $object;
|
||||
}
|
||||
|
||||
/**
|
||||
* Test copy a region.
|
||||
*
|
||||
* @param object $kanban
|
||||
* @param int $regionID
|
||||
* @param int $copyRegionID
|
||||
* @param string $from
|
||||
* @param string $param
|
||||
* @access public
|
||||
* @return object
|
||||
*/
|
||||
public function copyRegionTest($kanban, $regionID, $copyRegionID, $from, $param)
|
||||
{
|
||||
$this->objectModel->copyRegion($kanban, $regionID, $copyRegionID, $from, $param);
|
||||
|
||||
if(dao::isError()) return dao::getError();
|
||||
|
||||
$object = $this->objectModel->getRegionByID($regionID);
|
||||
return $object;
|
||||
}
|
||||
|
||||
/**
|
||||
* Test create default kanban lanes.
|
||||
*
|
||||
|
||||
Executable
+101
@@ -0,0 +1,101 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||||
include dirname(__FILE__, 2) . '/kanban.class.php';
|
||||
su('admin');
|
||||
|
||||
zdTable('kanban')->gen(5);
|
||||
zdTable('kanbanregion')->gen(20);
|
||||
zdTable('kanbancell')->gen(100);
|
||||
zdTable('kanbancolumn')->gen(100);
|
||||
zdTable('kanbanlane')->gen(100);
|
||||
zdTable('kanbangroup')->gen(200);
|
||||
|
||||
/**
|
||||
|
||||
title=测试 kanbanModel->copyRegion();
|
||||
timeout=0
|
||||
cid=1
|
||||
|
||||
- 复制默认区域1,查看相关字段
|
||||
- 属性name @默认区域
|
||||
- 属性kanban @11
|
||||
- 属性space @6
|
||||
- 属性createdBy @admin
|
||||
- 属性createdDate @2023-11-17 00:00:00
|
||||
- 复制默认区域2,查看相关字段
|
||||
- 属性name @默认区域
|
||||
- 属性kanban @12
|
||||
- 属性space @6
|
||||
- 属性createdBy @admin
|
||||
- 属性createdDate @2023-11-18 00:00:00
|
||||
- 复制默认区域3,查看相关字段
|
||||
- 属性name @默认区域
|
||||
- 属性kanban @13
|
||||
- 属性space @7
|
||||
- 属性createdBy @admin
|
||||
- 属性createdDate @2023-11-19 00:00:00
|
||||
- 复制默认区域4,查看相关字段
|
||||
- 属性name @默认区域
|
||||
- 属性kanban @14
|
||||
- 属性space @7
|
||||
- 属性createdBy @admin
|
||||
- 属性createdDate @2023-11-20 00:00:00
|
||||
- 复制默认区域5,查看相关字段
|
||||
- 属性name @默认区域
|
||||
- 属性kanban @15
|
||||
- 属性space @8
|
||||
- 属性createdBy @admin
|
||||
- 属性createdDate @2023-11-21 00:00:00
|
||||
- 查看复制出来的区域下的分组数量 @5
|
||||
- 查看复制出来的区域下的分组数量 @5
|
||||
- 查看复制出来的区域下的分组数量 @5
|
||||
- 查看复制出来的区域下的分组数量 @5
|
||||
- 查看复制出来的区域下的分组数量 @5
|
||||
- 查看复制出来的区域下的泳道数量 @26
|
||||
- 查看复制出来的区域下的泳道数量 @26
|
||||
- 查看复制出来的区域下的泳道数量 @26
|
||||
- 查看复制出来的区域下的泳道数量 @26
|
||||
- 查看复制出来的区域下的泳道数量 @26
|
||||
- 查看复制出来的区域下的看板列数量 @178
|
||||
- 查看复制出来的区域下的看板列数量 @178
|
||||
- 查看复制出来的区域下的看板列数量 @178
|
||||
- 查看复制出来的区域下的看板列数量 @178
|
||||
- 查看复制出来的区域下的看板列数量 @178
|
||||
|
||||
*/
|
||||
|
||||
global $tester;
|
||||
$tester->loadModel('kanban');
|
||||
|
||||
$kanban1 = $tester->kanban->getById(1);
|
||||
$kanban2 = $tester->kanban->getById(2);
|
||||
$kanban3 = $tester->kanban->getById(3);
|
||||
$kanban4 = $tester->kanban->getById(4);
|
||||
$kanban5 = $tester->kanban->getById(5);
|
||||
|
||||
$kanban = new kanbanTest();
|
||||
|
||||
r($kanban->copyRegionTest($kanban1, 11, 1, 'kanban', 'updateTaskCell')) && p('name,kanban,space,createdBy,createdDate') && e('默认区域,11,6,admin,2023-11-17 00:00:00'); // 复制默认区域1,查看相关字段
|
||||
r($kanban->copyRegionTest($kanban2, 12, 2, 'kanban', 'updateTaskCell')) && p('name,kanban,space,createdBy,createdDate') && e('默认区域,12,6,admin,2023-11-18 00:00:00'); // 复制默认区域2,查看相关字段
|
||||
r($kanban->copyRegionTest($kanban3, 13, 3, 'kanban', 'updateTaskCell')) && p('name,kanban,space,createdBy,createdDate') && e('默认区域,13,7,admin,2023-11-19 00:00:00'); // 复制默认区域3,查看相关字段
|
||||
r($kanban->copyRegionTest($kanban4, 14, 4, 'kanban', 'updateTaskCell')) && p('name,kanban,space,createdBy,createdDate') && e('默认区域,14,7,admin,2023-11-20 00:00:00'); // 复制默认区域4,查看相关字段
|
||||
r($kanban->copyRegionTest($kanban5, 15, 5, 'kanban', 'updateTaskCell')) && p('name,kanban,space,createdBy,createdDate') && e('默认区域,15,8,admin,2023-11-21 00:00:00'); // 复制默认区域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->getLaneGroupByRegions(11), true)) && p() && e('26'); // 查看复制出来的区域下的泳道数量
|
||||
r(count($tester->kanban->getLaneGroupByRegions(12), true)) && p() && e('26'); // 查看复制出来的区域下的泳道数量
|
||||
r(count($tester->kanban->getLaneGroupByRegions(13), true)) && p() && e('26'); // 查看复制出来的区域下的泳道数量
|
||||
r(count($tester->kanban->getLaneGroupByRegions(14), true)) && p() && e('26'); // 查看复制出来的区域下的泳道数量
|
||||
r(count($tester->kanban->getLaneGroupByRegions(15), true)) && p() && e('26'); // 查看复制出来的区域下的泳道数量
|
||||
|
||||
r(count($tester->kanban->getColumnGroupByRegions(11), true)) && p() && e('178'); // 查看复制出来的区域下的看板列数量
|
||||
r(count($tester->kanban->getColumnGroupByRegions(12), true)) && p() && e('178'); // 查看复制出来的区域下的看板列数量
|
||||
r(count($tester->kanban->getColumnGroupByRegions(13), true)) && p() && e('178'); // 查看复制出来的区域下的看板列数量
|
||||
r(count($tester->kanban->getColumnGroupByRegions(14), true)) && p() && e('178'); // 查看复制出来的区域下的看板列数量
|
||||
r(count($tester->kanban->getColumnGroupByRegions(15), true)) && p() && e('178'); // 查看复制出来的区域下的看板列数量
|
||||
Reference in New Issue
Block a user