* kanban: add unit test.
This commit is contained in:
@@ -187,24 +187,15 @@ class kanbanTest
|
||||
* @access public
|
||||
* @return object
|
||||
*/
|
||||
public function createCardTest($param)
|
||||
public function createCardTest($columnID, $card)
|
||||
{
|
||||
$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);
|
||||
$objectID = $this->objectModel->createCard($columnID, $card);
|
||||
|
||||
if(dao::isError()) return dao::getError();
|
||||
|
||||
$object = $this->objectModel->getCardByID($objectID);
|
||||
return $object;
|
||||
return $this->objectModel->getCardByID($objectID);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -7,14 +7,22 @@ su('admin');
|
||||
/**
|
||||
|
||||
title=测试 kanbanModel->createCard();
|
||||
timeout=0
|
||||
cid=1
|
||||
pid=1
|
||||
|
||||
测试创建卡片1 >> 测试创建卡片1,1,1,测试创建卡片1的卡片描述
|
||||
测试创建卡片2 >> 测试创建卡片2,2,2,测试创建卡片2的卡片描述
|
||||
测试创建预计小于0的卡片 >> 预计不能为负数!
|
||||
测试创建结束小于开始日期的卡片 >> "截止日期"不能小于"预计开始"!
|
||||
测试创建没有名字的卡片 >> 『卡片名称』不能为空。
|
||||
- 测试创建卡片1
|
||||
- 属性name @测试创建卡片1
|
||||
- 属性pri @1
|
||||
- 属性estimate @1
|
||||
- 属性desc @测试创建卡片1的卡片描述
|
||||
- 测试创建卡片2
|
||||
- 属性name @测试创建卡片2
|
||||
- 属性pri @2
|
||||
- 属性estimate @2
|
||||
- 属性desc @测试创建卡片2的卡片描述
|
||||
- 测试创建预计小于0的卡片属性estimate @预计不能为负数!
|
||||
- 测试创建结束小于开始日期的卡片属性end @"截止日期"不能小于"预计开始"!
|
||||
- 测试创建没有名字的卡片第name条的0属性 @『卡片名称』不能为空。
|
||||
|
||||
*/
|
||||
|
||||
@@ -22,6 +30,9 @@ $card1 = new stdclass();
|
||||
$card1->name = '测试创建卡片1';
|
||||
$card1->pri = '1';
|
||||
$card1->estimate = '1';
|
||||
$card1->kanban = 1;
|
||||
$card1->region = 1;
|
||||
$card1->group = 1;
|
||||
$card1->assignedTo = array('po15', 'user3');
|
||||
$card1->desc = '测试创建卡片1的卡片描述';
|
||||
|
||||
@@ -29,6 +40,9 @@ $card2 = new stdclass();
|
||||
$card2->name = '测试创建卡片2';
|
||||
$card2->pri = '2';
|
||||
$card2->estimate = '2';
|
||||
$card2->kanban = 1;
|
||||
$card2->region = 1;
|
||||
$card2->group = 1;
|
||||
$card2->assignedTo = array('user3');
|
||||
$card2->desc = '测试创建卡片2的卡片描述';
|
||||
|
||||
@@ -57,8 +71,8 @@ $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('『卡片名称』不能为空。'); // 测试创建没有名字的卡片
|
||||
r($kanban->createCardTest(0, $card1)) && p('name,pri,estimate,desc') && e('测试创建卡片1,1,1,测试创建卡片1的卡片描述'); // 测试创建卡片1
|
||||
r($kanban->createCardTest(1, $card2)) && p('name,pri,estimate,desc') && e('测试创建卡片2,2,2,测试创建卡片2的卡片描述'); // 测试创建卡片2
|
||||
r($kanban->createCardTest(2, $card3)) && p('estimate') && e('预计不能为负数!'); // 测试创建预计小于0的卡片
|
||||
r($kanban->createCardTest(3, $card4)) && p('end') && e('"截止日期"不能小于"预计开始"!'); // 测试创建结束小于开始日期的卡片
|
||||
r($kanban->createCardTest(4, $card5)) && p('name:0') && e('『卡片名称』不能为空。'); // 测试创建没有名字的卡片
|
||||
Reference in New Issue
Block a user