+ Add custom::getModuleMenu unit test.

This commit is contained in:
tianshujie
2023-11-25 10:39:23 +08:00
parent 3d4dd7f85a
commit 46e76b70e8
2 changed files with 37 additions and 0 deletions
+14
View File
@@ -715,4 +715,18 @@ class customTest
return customModel::setMenuByConfig($allMenu, $customMenuMap, $module);
}
/**
* 获取模块菜单数据,如果模块是'main'则返回主菜单。
* Get module menu data, if module is 'main' then return main menu.
*
* @param string $module
* @static
* @access public
* @return array
*/
public static function getModuleMenuTest(string $module = 'main'): array
{
return customModel::getModuleMenu($module);
}
}
@@ -0,0 +1,23 @@
#!/usr/bin/env php
<?php
/**
title=测试 customModel->getModuleMenu();
timeout=0
cid=1
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/custom.class.php';
zdTable('lang')->config('lang')->gen(10);
zdTable('user')->gen(5);
su('admin');
$customTester = new customTest();
r($customTester->getModuleMenuTest('main')) && p() && e('0'); // 获取一级菜单
r($customTester->getModuleMenuTest('product')) && p() && e('0'); // 获取产品菜单
r($customTester->getModuleMenuTest('my')) && p() && e('0'); // 获取地盘菜单
zdTable('lang')->gen(0);