Files
EasySoft-ZenTaoPMS/module/todo/test/model/batchupdate.php
T

41 lines
1.1 KiB
PHP
Executable File

#!/usr/bin/env php
<?php
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/todo.unittest.class.php';
su('admin');
function initData()
{
zenData('todo')->loadYaml('batchupdate')->gen(5);
}
/**
title=测试 todoModel->batchUpdate();
timeout=0
cid=1
*/
initData();
$changeType = array();
$changeType[1] = new stdclass();
$changeType[1]->type = 'bug';
$changeType[1]->status = 'wait';
$changeType[1]->objectID = 1;
$changePri = array();
$changePri[2] = new stdclass();
$changePri[2]->pri = '1';
$changePri[2]->status = 'wait';
$changePri[2]->type = 'custom';
$changeStatus = array();
$changeStatus[3] = new stdclass();
$changeStatus[3]->status = 'doing';
$changeStatus[3]->type = 'custom';
$todo = new todoTest();
r($todo->batchUpdateTest($changeType, 1)) && p('0:field,old,new') && e('type,custom,bug'); // 批量修改todo类型
r($todo->batchUpdateTest($changePri, 2)) && p('0:field,old,new') && e('pri,3,1'); // 批量修改todo优先级
r($todo->batchUpdateTest($changeStatus, 3)) && p('0:field,old,new') && e('status,wait,doing'); // 批量修改todo状态