Files
2025-11-14 13:05:25 +08:00

38 lines
1.2 KiB
PHP
Executable File

#!/usr/bin/env php
<?php
/**
title=测试 userModel->getGroups();
cid=19611
- 参数为空字符串,返回空数组。 @0
- 参数为不存在的用户名,返回空数组。 @0
- user1 用户属于 1,2,3 组。
- 属性1 @1
- 属性2 @2
- 属性3 @3
- user2 用户属于 2,3 组。
- 属性2 @2
- 属性3 @3
- user3 用户属于 3,4 组。
- 属性3 @3
- 属性4 @4
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/user.unittest.class.php';
$table = zenData('usergroup');
$table->account->range('user1{3},user2{2},user3{2}');
$table->group->range('1-3,2,3,3,4');
$table->gen(7);
$userTest = new userTest();
r($userTest->getGroupsTest('')) && p() && e(0); // 参数为空字符串,返回空数组。
r($userTest->getGroupsTest('admin')) && p() && e(0); // 参数为不存在的用户名,返回空数组。
r($userTest->getGroupsTest('user1')) && p('1,2,3') && e('1,2,3'); // user1 用户属于 1,2,3 组。
r($userTest->getGroupsTest('user2')) && p('2,3') && e('2,3'); // user2 用户属于 2,3 组。
r($userTest->getGroupsTest('user3')) && p('3,4') && e('3,4'); // user3 用户属于 3,4 组。