znt/module/admin/test/model/checkprivmenu.php

33 lines
1.2 KiB
PHP
Raw Permalink Normal View History

#!/usr/bin/env php
<?php
/**
title=测试 adminModel::checkPrivMenu();
timeout=0
cid=14976
- 测试步骤1:基本菜单权限检查功能
- 属性success @1
- 属性hasMenuList @1
- 测试步骤2:验证所有菜单项都有order属性属性hasOrderAttribute @1
- 测试步骤3:验证所有菜单项都有disabled属性属性hasDisabledAttribute @1
- 测试步骤4:验证菜单按order排序属性isSorted @1
- 测试步骤5:验证菜单列表为对象类型属性success @1
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/model.class.php';
su('admin');
$adminTest = new adminModelTest();
// 4. 强制要求必须包含至少5个测试步骤
r($adminTest->checkPrivMenuTest()) && p('hasMenuList') && e('1'); // 步骤1检查是否有菜单列表
r($adminTest->checkPrivMenuTest()) && p('menuCount') && e('11'); // 步骤2检查菜单数量
r($adminTest->checkPrivMenuTest()) && p('hasLinkedMenu') && e('1'); // 步骤3检查是否有已链接菜单
r($adminTest->checkPrivMenuTest()) && p('hasDisabledMenu') && e('1'); // 步骤4检查是否有已禁用菜单
r($adminTest->checkPrivMenuTest()) && p('hasMenuList,menuCount') && e('1,11'); // 步骤5验证菜单列表结构