57 lines
2.7 KiB
PHP
57 lines
2.7 KiB
PHP
|
|
#!/usr/bin/env php
|
|||
|
|
<?php
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
|
|||
|
|
title=测试 treeModel->createModule();
|
|||
|
|
timeout=0
|
|||
|
|
cid=19353
|
|||
|
|
|
|||
|
|
- 测试空数据创建模块 @『目录名称』不能为空。
|
|||
|
|
- 测试模块名称为空 @『目录名称』不能为空。
|
|||
|
|
- 测试创建文档模块
|
|||
|
|
- 属性name @模块1
|
|||
|
|
- 属性grade @1
|
|||
|
|
- 测试创建名称重复的模块 @目录名“模块1”已经存在!
|
|||
|
|
- 测试创建文档子模块
|
|||
|
|
- 属性name @模块1的子模块1
|
|||
|
|
- 属性grade @2
|
|||
|
|
- 测试创建API模块
|
|||
|
|
- 属性name @api的模块1
|
|||
|
|
- 属性grade @1
|
|||
|
|
|
|||
|
|
*/
|
|||
|
|
|
|||
|
|
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
|||
|
|
include dirname(__FILE__, 2) . '/lib/model.class.php';
|
|||
|
|
|
|||
|
|
su('admin');
|
|||
|
|
|
|||
|
|
$module = zenData('module');
|
|||
|
|
$module->id->range(1);
|
|||
|
|
$module->name->range('父模块1');
|
|||
|
|
$module->grade->range('1');
|
|||
|
|
$module->root->range('1');
|
|||
|
|
$module->type->range('doc');
|
|||
|
|
$module->order->range('10');
|
|||
|
|
$module->gen(1);
|
|||
|
|
|
|||
|
|
$nameList = array('', '模块1', '模块1的子模块1', 'api的模块1');
|
|||
|
|
$createTypeList = array('','same', 'child');
|
|||
|
|
$moduleTypeList = array('','doc', 'api');
|
|||
|
|
|
|||
|
|
$emptyData = array('name' => $nameList[0], 'createType' => $createTypeList[0], 'moduleType' => $moduleTypeList[0], 'parentID' => 0);
|
|||
|
|
$nameEmptyData = array('name' => $nameList[0], 'createType' => $createTypeList[0], 'moduleType' => $moduleTypeList[0], 'parentID' => 0);
|
|||
|
|
$docModuleData = array('name' => $nameList[1], 'createType' => $createTypeList[2], 'moduleType' => $moduleTypeList[1], 'parentID' => 0);
|
|||
|
|
$repeatNameData = array('name' => $nameList[1], 'createType' => $createTypeList[1], 'moduleType' => $moduleTypeList[1], 'parentID' => 0);
|
|||
|
|
$childModuleData = array('name' => $nameList[2], 'createType' => $createTypeList[2], 'moduleType' => $moduleTypeList[1], 'parentID' => 1);
|
|||
|
|
$apiModuleData = array('name' => $nameList[3], 'createType' => $createTypeList[1], 'moduleType' => $moduleTypeList[2], 'parentID' => 0);
|
|||
|
|
|
|||
|
|
$treeTester = new treeModelTest();
|
|||
|
|
|
|||
|
|
r($treeTester->createModuleTest($emptyData)) && p() && e('『目录名称』不能为空。'); // 测试空数据创建模块
|
|||
|
|
r($treeTester->createModuleTest($nameEmptyData)) && p() && e('『目录名称』不能为空。'); // 测试模块名称为空
|
|||
|
|
r($treeTester->createModuleTest($docModuleData)) && p('name,grade') && e('模块1,1'); // 测试创建文档模块
|
|||
|
|
r($treeTester->createModuleTest($repeatNameData)) && p() && e('目录名“模块1”已经存在!'); // 测试创建名称重复的模块
|
|||
|
|
r($treeTester->createModuleTest($childModuleData)) && p('name,grade') && e('模块1的子模块1,2'); // 测试创建文档子模块
|
|||
|
|
r($treeTester->createModuleTest($apiModuleData)) && p('name,grade') && e('api的模块1,1'); // 测试创建API模块
|