Files
EasySoft-ZenTaoPMS/module/todo/test/tao/insert.php
T

63 lines
1.5 KiB
PHP
Executable File

#!/usr/bin/env php
<?php
include dirname(__FILE__, 5) . '/test/lib/init.php';
su('admin');
function initData ()
{
zdTable('todo')->gen(1);
}
/**
title=测试 todoTao::insert();
timeout=0
cid=1
- 正常插入待办数据 @2
- 正常插入task类型待办数据 @3
- 插入没有名称的待办数据 @0
- 插入bug类型待办,没有bugID的情况 @0
*/
initData();
global $tester;
$tester->loadModel('todo');
$todo = new stdclass();
$todo->account = 'admin';
$todo->date = date('Y-m-d');
$todo->begin = '1000';
$todo->end = '1400';
$todo->type = 'custom';
$todo->name = '我的待办名字';
$todo->desc = '我的待办描述';
$todo->status = 'wait';
$todo->feedback = '0';
$todo->finishedDate = date('Y-m-d H:i:s');
$todo->assignedDate = date('Y-m-d H:i:s');
$todo->closedDate = date('Y-m-d H:i:s');
$todoNoName = clone $todo;
$todoNoName->name = '';
$todoBug = clone $todo;
$todoBug->type = 'bug';
$todoBug->name = 'BUG待办';
$todoBug->objectID = 0;
$todoTask = clone $todo;
$todoTask->type = 'task';
$todoTask->name = 'TASK待办';
$todoTask->objectID = 1;
r($tester->todo->insert($todo)) && p() && e('2'); // 正常插入待办数据
r($tester->todo->insert($todoTask)) && p() && e('3'); // 正常插入task类型待办数据
r($tester->todo->insert($todoNoName)) && p() && e('0'); // 插入没有名称的待办数据
r($tester->todo->insert($todoBug)) && p() && e('0'); // 插入bug类型待办,没有bugID的情况