* kanban: add unit test.

This commit is contained in:
sunguangming
2023-12-15 09:21:29 +08:00
parent dbe68b1c80
commit 56daabcbe5
2 changed files with 28 additions and 23 deletions
+3 -12
View File
@@ -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);
}
/**
+25 -11
View File
@@ -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('『卡片名称』不能为空。'); // 测试创建没有名字的卡片