54 lines
2.4 KiB
PHP
Executable file
54 lines
2.4 KiB
PHP
Executable file
#!/usr/bin/env php
|
|
<?php
|
|
declare(strict_types=1);
|
|
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
|
include dirname(__FILE__, 2) . '/lib/model.class.php';
|
|
|
|
zenData('task')->loadYaml('task')->gen('40');
|
|
zenData('story')->gen('40');
|
|
zenData('project')->loadYaml('program')->gen('80');
|
|
zenData('taskteam')->gen('0');
|
|
zenData('user')->gen('1');
|
|
|
|
su('admin');
|
|
|
|
/**
|
|
|
|
title=测试 myModel->getTasksBySearch();
|
|
cid=17303
|
|
|
|
- 测试通过搜索获取用户 admin 的任务id @37,33,29,25,21,17,13,9,5,1
|
|
|
|
- 测试通过搜索获取用户 admin 的任务数量 @10
|
|
- 测试通过搜索获取用户 admin 的任务id 限制5 @37,33,29,25,21
|
|
|
|
- 测试通过搜索获取用户 admin 的任务数量 限制5 @5
|
|
- 测试通过搜索获取用户 user5 的任务id @0
|
|
- 测试通过搜索获取用户 user5 的任务数量 @0
|
|
- 测试通过搜索获取用户 user5 的任务id 限制5 @0
|
|
- 测试通过搜索获取用户 user5 的任务数量 限制5 @0
|
|
|
|
*/
|
|
|
|
$my = new myModelTest();
|
|
$account = array('admin', 'user5');
|
|
$limit = array(0, 5);
|
|
|
|
global $tester;
|
|
$tester->session->set('workTaskQuery', "`name` like '%任务%'");
|
|
$tester->session->set('contributeTaskQuery', "`name` like '%任务%'");
|
|
|
|
$tasks1 = $my->getTasksBySearchTest($account[0], $limit[0]);
|
|
$tasks2 = $my->getTasksBySearchTest($account[0], $limit[1]);
|
|
$tasks3 = $my->getTasksBySearchTest($account[1], $limit[0]);
|
|
$tasks4 = $my->getTasksBySearchTest($account[1], $limit[1]);
|
|
|
|
r(implode(',', $tasks1)) && p() && e('37,33,29,25,21,17,13,9,5,1'); // 测试通过搜索获取用户 admin 的任务id
|
|
r(count($tasks1)) && p() && e('10'); // 测试通过搜索获取用户 admin 的任务数量
|
|
r(implode(',', $tasks2)) && p() && e('37,33,29,25,21'); // 测试通过搜索获取用户 admin 的任务id 限制5
|
|
r(count($tasks2)) && p() && e('5'); // 测试通过搜索获取用户 admin 的任务数量 限制5
|
|
r(implode(',', $tasks3)) && p() && e('0'); // 测试通过搜索获取用户 user5 的任务id
|
|
r(count($tasks3)) && p() && e('0'); // 测试通过搜索获取用户 user5 的任务数量
|
|
r(implode(',', $tasks4)) && p() && e('0'); // 测试通过搜索获取用户 user5 的任务id 限制5
|
|
r(count($tasks4)) && p() && e('0'); // 测试通过搜索获取用户 user5 的任务数量 限制5
|