Files
EasySoft-ZenTaoPMS/module/dev/test/model/gettree.php
T

40 lines
1.5 KiB
PHP
Raw 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
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/dev.unittest.class.php';
su('admin');
/**
title=测试 devModel::getTree();
cid=1
pid=1
- 测试传入空值的情况 @0
- 测试传入错误类型的情况 @0
- 测试获取type=moduleactive空
- 第0条的key属性 @my
- 第0条的active属性 @0
- 测试获取type=module模块树,并检查高亮情况
- 第0条的key属性 @my
- 第0条的active属性 @1
- 测试获取type=table模块树,并检查高亮情况
- 第0条的key属性 @my
- 第0条的active属性 @1
*/
global $tester;
$devModel = $tester->loadModel('dev');
$devModel->app->moduleName = 'dev';
$devModel->app->methodName = 'index';
$activeList = array('', 'index', 'zt_todo');
$typeList = array('', 'tree', 'module', 'table');
r($devModel->getTree($activeList[0], $typeList[0])) && p() && e('0'); // 测试传入空值的情况
r($devModel->getTree($activeList[0], $typeList[1])) && p() && e('0'); // 测试传入错误类型的情况
r($devModel->getTree($activeList[0], $typeList[2])) && p('0:key,active') && e('my,0'); // 测试获取type=moduleactive空
r($devModel->getTree($activeList[1], $typeList[2])) && p('0:key,active') && e('my,1'); // 测试获取type=module模块树,并检查高亮情况
r($devModel->getTree($activeList[2], $typeList[3])) && p('0:key,active') && e('my,1'); // 测试获取type=table模块树,并检查高亮情况