🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
47 lines
1.7 KiB
PHP
Executable File
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'); |