86 lines
3.2 KiB
PHP
Executable file
86 lines
3.2 KiB
PHP
Executable file
#!/usr/bin/env php
|
|
<?php
|
|
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
|
include dirname(__FILE__, 2) . '/lib/model.class.php';
|
|
su('admin');
|
|
|
|
/**
|
|
|
|
title=测试 kanbanModel->createCard();
|
|
timeout=0
|
|
cid=16886
|
|
|
|
- 测试创建卡片1
|
|
- 属性name @测试创建卡片1
|
|
- 属性pri @1
|
|
- 属性estimate @1.00
|
|
- 属性desc @测试创建卡片1的卡片描述
|
|
- 测试创建卡片2
|
|
- 属性name @测试创建卡片2
|
|
- 属性pri @2
|
|
- 属性estimate @2.00
|
|
- 属性desc @测试创建卡片2的卡片描述
|
|
- 测试创建预计小于0的卡片属性estimate @预计不能为负数!
|
|
- 测试创建结束小于开始日期的卡片属性end @"截止日期"不能小于"预计开始"!
|
|
- 测试创建没有名字的卡片第name条的0属性 @『卡片名称』不能为空。
|
|
|
|
*/
|
|
|
|
$card1 = new stdclass();
|
|
$card1->name = '测试创建卡片1';
|
|
$card1->pri = '1';
|
|
$card1->estimate = '1';
|
|
$card1->kanban = 1;
|
|
$card1->region = 1;
|
|
$card1->group = 1;
|
|
$card1->begin = '2022-03-20';
|
|
$card1->end = '2022-03-29';
|
|
$card1->assignedTo = 'po15,user3';
|
|
$card1->desc = '测试创建卡片1的卡片描述';
|
|
|
|
$card2 = new stdclass();
|
|
$card2->name = '测试创建卡片2';
|
|
$card2->pri = '2';
|
|
$card2->estimate = '2';
|
|
$card2->kanban = 1;
|
|
$card2->region = 1;
|
|
$card2->group = 1;
|
|
$card2->begin = '2022-03-20';
|
|
$card2->end = '2022-03-29';
|
|
$card2->assignedTo = 'user3';
|
|
$card2->desc = '测试创建卡片2的卡片描述';
|
|
|
|
$card3 = new stdclass();
|
|
$card3->name = '测试创建预计小于0的卡片';
|
|
$card3->pri = '3';
|
|
$card3->estimate = '-1';
|
|
$card3->begin = '2022-03-20';
|
|
$card3->end = '2022-03-29';
|
|
$card3->assignedTo = 'po15';
|
|
$card3->desc = '测试创建预计小于0的卡片的描述';
|
|
|
|
$card4 = new stdclass();
|
|
$card4->name = '测试创建结束小于开始日期的卡片';
|
|
$card4->pri = '4';
|
|
$card4->estimate = '4';
|
|
$card4->assignedTo = '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->begin = '2022-03-20';
|
|
$card5->end = '2022-03-29';
|
|
$card5->assignedTo = 'po15';
|
|
$card5->desc = '测试不填写名称的卡片的卡片描述';
|
|
|
|
$kanban = new kanbanModelTest();
|
|
|
|
r($kanban->createCardTest(0, $card1)) && p('name,pri,estimate,desc') && e('测试创建卡片1,1,1.00,测试创建卡片1的卡片描述'); // 测试创建卡片1
|
|
r($kanban->createCardTest(1, $card2)) && p('name,pri,estimate,desc') && e('测试创建卡片2,2,2.00,测试创建卡片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('『卡片名称』不能为空。'); // 测试创建没有名字的卡片
|