znt/module/setting/test/model/getsysandpersonalconfig.php

43 lines
1.6 KiB
PHP
Executable file
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=测试 settingModel::getSysAndPersonalConfig();
timeout=0
cid=18362
- 执行setting模块的getSysAndPersonalConfigTest方法参数是'admin')) ? 0 : 1 @1
- 执行setting模块的getSysAndPersonalConfigTest方法参数是'')) ? 0 : 1 @1
- 执行setting模块的getSysAndPersonalConfigTest方法参数是'nonexistentuser')) ? 0 : 1 @1
- 执行setting模块的getSysAndPersonalConfigTest方法参数是'')) ? 1 : 0 @1
- 执行setting模块的getSysAndPersonalConfigTest方法参数是'testuser')) ? 0 : 1 @1
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/model.class.php';
// 使用默认数据,数量少一些避免重复
zenData('config')->gen(7);
// 用户登录
su('admin');
// 创建测试实例
$setting = new settingModelTest();
// 测试步骤1测试正常用户account参数验证返回不为假
r(empty($setting->getSysAndPersonalConfigTest('admin')) ? 0 : 1) && p() && e('1');
// 测试步骤2测试空account参数验证返回不为假
r(empty($setting->getSysAndPersonalConfigTest('')) ? 0 : 1) && p() && e('1');
// 测试步骤3测试不存在的用户account验证返回不为假
r(empty($setting->getSysAndPersonalConfigTest('nonexistentuser')) ? 0 : 1) && p() && e('1');
// 测试步骤4测试数据类型验证返回值是数组类型
r(is_array($setting->getSysAndPersonalConfigTest('')) ? 1 : 0) && p() && e('1');
// 测试步骤5测试特殊字符参数验证返回不为假
r(empty($setting->getSysAndPersonalConfigTest('testuser')) ? 0 : 1) && p() && e('1');