89 lines
4.5 KiB
PHP
Executable File
89 lines
4.5 KiB
PHP
Executable File
#!/usr/bin/env php
|
|
<?php
|
|
|
|
/**
|
|
|
|
title=productModel->getProjectListByProduct();
|
|
cid=0
|
|
|
|
- 执行product模块的getProjectListByProduct方法,参数是$productID = 0, 'all', '', false, 'order_desc' @0
|
|
- 执行product模块的getProjectListByProduct方法,参数是$productID = 1, 'all', '', false, 'order_desc' @17
|
|
- 执行product模块的getProjectListByProduct方法,参数是$productID = 1, 'all', '0', false, 'order_desc' @17
|
|
- 执行product模块的getProjectListByProduct方法,参数是$productID = 1, 'undone', '', false, 'order_desc' @12
|
|
- 执行product模块的getProjectListByProduct方法,参数是$productID = 1, 'wait', 'all', false, 'order_desc' @5
|
|
- 执行product模块的getProjectListByProduct方法,参数是$productID = 1, 'all', '', false, 'order_desc', $pager @17
|
|
- 执行product模块的getProjectListByProduct方法,参数是$productID = 1, 'all', '', false, 'order_desc', $pager @5
|
|
- 执行product模块的getProjectListByProduct方法,参数是$productID = 1, 'all', '', true, 'order_desc' @4
|
|
- 执行product模块的getProjectListByProduct方法,参数是$productID = 1, 'all', '0', true, 'order_desc' @4
|
|
- 执行product模块的getProjectListByProduct方法,参数是$productID = 1, 'undone', '', true, 'order_desc' @4
|
|
- 执行product模块的getProjectListByProduct方法,参数是$productID = 1, 'wait', 'all', true, 'order_desc' @2
|
|
- 执行product模块的getProjectListByProduct方法,参数是$productID = 1, 'all', '', true, 'order_desc', $pager @4
|
|
- 执行product模块的getProjectListByProduct方法,参数是$productID = 1, 'all', '', true, 'order_desc', $pager @4
|
|
|
|
*/
|
|
|
|
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
|
include dirname(__FILE__, 2) . '/lib/product.unittest.class.php';
|
|
|
|
zenData('product')->gen(50);
|
|
zenData('user')->gen(50);
|
|
|
|
$project = zenData('project');
|
|
$project->PM->range('user2,user3');
|
|
$project->gen(50);
|
|
|
|
$team = zenData('team');
|
|
$team->root->range('1-50');
|
|
$team->type->range('project');
|
|
$team->account->range('admin,admin,user1,user1');
|
|
$team->days->range('5');
|
|
$team->hours->range('6,7');
|
|
$team->gen(50);
|
|
|
|
$stakeholder = zenData('stakeholder');
|
|
$stakeholder->objectType->range('project');
|
|
$stakeholder->objectID->range('1-50');
|
|
$stakeholder->user->range('user4,user5');
|
|
$stakeholder->type->range('inside');
|
|
$stakeholder->from->range('');
|
|
$stakeholder->gen(50);
|
|
|
|
$projectproduct = zenData('projectproduct');
|
|
$projectproduct->product->range('1-2');
|
|
$projectproduct->project->range('1-50');
|
|
$projectproduct->gen(50);
|
|
|
|
global $tester;
|
|
$product = $tester->loadModel('product');
|
|
su('admin');
|
|
$product->app->user->admin = true;
|
|
$product->app->moduleName = $product->app->rawModule = 'product';
|
|
$product->app->methodName = $product->app->rawMethod = 'project';
|
|
|
|
r(count($product->getProjectListByProduct($productID = 0, 'all', '', false, 'order_desc'))) && p() && e('0');
|
|
r(count($product->getProjectListByProduct($productID = 1, 'all', '', false, 'order_desc'))) && p() && e('17');
|
|
r(count($product->getProjectListByProduct($productID = 1, 'all', '0', false, 'order_desc'))) && p() && e('17');
|
|
r(count($product->getProjectListByProduct($productID = 1, 'undone', '', false, 'order_desc'))) && p() && e('12');
|
|
r(count($product->getProjectListByProduct($productID = 1, 'wait', 'all', false, 'order_desc'))) && p() && e('5');
|
|
|
|
$product->app->loadClass('pager', $static = true);
|
|
$pager = new pager(0, 50, 1);
|
|
r(count($product->getProjectListByProduct($productID = 1, 'all', '', false, 'order_desc', $pager))) && p() && e('17');
|
|
|
|
$pager = new pager(0, 5, 1);
|
|
r(count($product->getProjectListByProduct($productID = 1, 'all', '', false, 'order_desc', $pager))) && p() && e('5');
|
|
|
|
$product->app->user->admin = false;
|
|
$product->app->user->view->projects = '1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,48,49,50';
|
|
r(count($product->getProjectListByProduct($productID = 1, 'all', '', true, 'order_desc'))) && p() && e('4');
|
|
r(count($product->getProjectListByProduct($productID = 1, 'all', '0', true, 'order_desc'))) && p() && e('4');
|
|
r(count($product->getProjectListByProduct($productID = 1, 'undone', '', true, 'order_desc'))) && p() && e('4');
|
|
r(count($product->getProjectListByProduct($productID = 1, 'wait', 'all', true, 'order_desc'))) && p() && e('2');
|
|
|
|
$product->app->loadClass('pager', $static = true);
|
|
$pager = new pager(0, 50, 1);
|
|
r(count($product->getProjectListByProduct($productID = 1, 'all', '', true, 'order_desc', $pager))) && p() && e('4');
|
|
|
|
$pager = new pager(0, 5, 1);
|
|
r(count($product->getProjectListByProduct($productID = 1, 'all', '', true, 'order_desc', $pager))) && p() && e('4');
|