znt/module/kanban/test/model/createcard.php

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('『卡片名称』不能为空。'); // 测试创建没有名字的卡片