64 lines
3.3 KiB
PHP
Executable file
64 lines
3.3 KiB
PHP
Executable file
#!/usr/bin/env php
|
|
<?php
|
|
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
|
include dirname(__FILE__, 2) . '/lib/model.class.php';
|
|
su('admin');
|
|
|
|
zenData('projectadmin')->gen(50);
|
|
|
|
/**
|
|
|
|
title=测试 groupModel->getAdmins();
|
|
timeout=0
|
|
cid=16700
|
|
|
|
- 测试不传入任何数据 @0
|
|
- 测试获取 programID = 1 的管理员数 @18
|
|
- 测试获取 programID = 2 的管理员数 @17
|
|
- 测试获取 programID = 5 的管理员数 @17
|
|
- 测试获取 projectID = 6 的管理员数 @10
|
|
- 测试获取 projectID = 8 的管理员数 @10
|
|
- 测试获取 projectID = 10 的管理员数 @10
|
|
- 测试获取 projectID = 15 的管理员数 @9
|
|
- 测试获取 productID = 1 的管理员数 @6
|
|
- 测试获取 productID = 3 的管理员数 @6
|
|
- 测试获取 productID = 10 的管理员数 @5
|
|
- 测试获取 productID = 20 的管理员数 @5
|
|
- 测试获取 executionID = 16 的管理员数 @8
|
|
- 测试获取 executionID = 20 的管理员数 @7
|
|
- 测试获取 executionID = 30 的管理员数 @7
|
|
- 测试获取 executionID = 24 的管理员数 @7
|
|
- 测试获取 executionID = 25 的管理员数 @7
|
|
|
|
*/
|
|
$programIdList = array(1, 2, 5);
|
|
$projectIdList = array(6, 8, 10, 15);
|
|
$productIdList = array(1, 3, 10, 20);
|
|
$executionIdList = array(16, 20, 30, 24, 25);
|
|
|
|
$group = new groupModelTest();
|
|
|
|
r($group->getAdminsTest(array())) && p() && e('0'); //测试不传入任何数据
|
|
$programAdmins = $group->getAdminsTest($programIdList, 'programs');
|
|
r(count($programAdmins[1])) && p() && e('18'); //测试获取 programID = 1 的管理员数
|
|
r(count($programAdmins[2])) && p() && e('17'); //测试获取 programID = 2 的管理员数
|
|
r(count($programAdmins[5])) && p() && e('17'); //测试获取 programID = 5 的管理员数
|
|
|
|
$projectAdmins = $group->getAdminsTest($projectIdList, 'projects');
|
|
r(count($projectAdmins[6])) && p() && e('10'); //测试获取 projectID = 6 的管理员数
|
|
r(count($projectAdmins[8])) && p() && e('10'); //测试获取 projectID = 8 的管理员数
|
|
r(count($projectAdmins[10])) && p() && e('10'); //测试获取 projectID = 10 的管理员数
|
|
r(count($projectAdmins[15])) && p() && e('9'); //测试获取 projectID = 15 的管理员数
|
|
|
|
$productAdmins = $group->getAdminsTest($productIdList, 'products');
|
|
r(count($productAdmins[1])) && p() && e('6'); //测试获取 productID = 1 的管理员数
|
|
r(count($productAdmins[3])) && p() && e('6'); //测试获取 productID = 3 的管理员数
|
|
r(count($productAdmins[10])) && p() && e('5'); //测试获取 productID = 10 的管理员数
|
|
r(count($productAdmins[20])) && p() && e('5'); //测试获取 productID = 20 的管理员数
|
|
|
|
$executionAdmins = $group->getAdminsTest($executionIdList, 'executions');
|
|
r(count($executionAdmins[16])) && p() && e('8'); //测试获取 executionID = 16 的管理员数
|
|
r(count($executionAdmins[20])) && p() && e('7'); //测试获取 executionID = 20 的管理员数
|
|
r(count($executionAdmins[30])) && p() && e('7'); //测试获取 executionID = 30 的管理员数
|
|
r(count($executionAdmins[24])) && p() && e('7'); //测试获取 executionID = 24 的管理员数
|
|
r(count($executionAdmins[25])) && p() && e('7'); //测试获取 executionID = 25 的管理员数
|