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

43 lines
1.6 KiB
PHP
Raw Permalink Normal View History

#!/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');