Files
EasySoft-ZenTaoPMS/module/task/test/model/getpairsbyidlist.php
T
2025-09-15 15:06:24 +08:00

47 lines
1.7 KiB
PHP
Executable File

#!/usr/bin/env php
<?php
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/task.unittest.class.php';
su('admin');
// 手动插入测试数据
global $tester;
$dao = $tester->dao;
// 清理可能存在的测试数据
$dao->delete()->from(TABLE_TASK)->where('id')->le(20)->exec();
// 插入测试任务数据
$tasks = array(
array('id' => 1, 'name' => '任务1', 'execution' => 1, 'deleted' => '0'),
array('id' => 2, 'name' => '任务2', 'execution' => 1, 'deleted' => '0'),
array('id' => 3, 'name' => '任务3', 'execution' => 1, 'deleted' => '0'),
array('id' => 9, 'name' => '任务9', 'execution' => 1, 'deleted' => '1'), // 已删除
array('id' => 10, 'name' => '任务10', 'execution' => 1, 'deleted' => '1'), // 已删除
);
foreach($tasks as $task) {
$dao->insert(TABLE_TASK)->data($task)->exec();
}
/**
title=taskModel->getPairsByIdList();
timeout=0
cid=1
- 执行taskModel模块的getPairsByIdList方法,参数是array 属性1 @任务1
- 执行taskModel模块的getPairsByIdList方法,参数是array 属性2 @任务2
- 执行taskModel模块的getPairsByIdList方法,参数是array 属性3 @任务3
- 执行taskModel模块的getPairsByIdList方法,参数是array @1
- 执行taskModel模块的getPairsByIdList方法,参数是array @1
*/
$taskModel = $tester->loadModel('task');
r($taskModel->getPairsByIdList(array(1, 2, 3))) && p('1') && e('任务1');
r($taskModel->getPairsByIdList(array(1, 2, 3))) && p('2') && e('任务2');
r($taskModel->getPairsByIdList(array(1, 2, 3))) && p('3') && e('任务3');
r(isset($taskModel->getPairsByIdList(array())[0])) && p() && e('1');
r(count($taskModel->getPairsByIdList(array()))) && p() && e('1');