Files
EasySoft-ZenTaoPMS/module/user/test/model/createusergroup.php
2025-11-14 13:05:25 +08:00

40 lines
1.5 KiB
PHP
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#!/usr/bin/env php
<?php
/**
title=测试 userModel->createUserGroup();
cid=19599
- 权限组为空,返回 false。属性result @0
- 用户名为空,返回 false。属性result @0
- 权限组和用户名都不为空,返回 true。属性result @1
- 创建了 2 个用户权限组。 @2
- 第 1 个权限组的用户名是 admin权限组是 1。
- 第0条的account属性 @admin
- 第0条的group属性 @1
- 第 2 个权限组的用户名是 admin权限组是 2。
- 第1条的account属性 @admin
- 第1条的group属性 @2
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/user.unittest.class.php';
zenData('user')->gen(1);
zenData('company')->gen(1);
zenData('usergroup')->gen(0);
su('admin');
$userTest = new userTest();
r($userTest->createUserGroupTest(array(), 'admin')) && p('result') && e(0); // 权限组为空,返回 false。
r($userTest->createUserGroupTest(array('1'), '')) && p('result') && e(0); // 用户名为空,返回 false。
r($userTest->createUserGroupTest(array('1', '2'), 'admin')) && p('result') && e(1); // 权限组和用户名都不为空,返回 true。
$groups = $tester->dao->select('*')->from(TABLE_USERGROUP)->fetchAll();
r(count($groups)) && p() && e(2); // 创建了 2 个用户权限组。
r($groups) && p('0:account,group') && e('admin,1'); // 第 1 个权限组的用户名是 admin权限组是 1。
r($groups) && p('1:account,group') && e('admin,2'); // 第 2 个权限组的用户名是 admin权限组是 2。