58 lines
2 KiB
PHP
Executable file
58 lines
2 KiB
PHP
Executable file
#!/usr/bin/env php
|
||
<?php
|
||
|
||
/**
|
||
|
||
title=测试 treeModel->changeRoot();
|
||
timeout=0
|
||
cid=0
|
||
|
||
- 测试修改module 12 的root从 1 修改为 2属性id @6
|
||
属性root @6
|
||
- 测试修改module 2 的root从 1 修改为 2,子模块module 7同时修改属性id @20
|
||
属性root @20
|
||
- 测试修改module 14 的 root从 1 修改为 3属性id @6
|
||
属性root @6
|
||
- 测试修改module 4 的root从 1 修改为 3,子模块module 9同时修改属性id @20
|
||
属性root @20
|
||
- 测试修改module 15 的root从 1 修改为 4属性id @6
|
||
属性root @6
|
||
- 测试修改module 5 的root从 1 修改为 4,子模块module 10同时修改属性id @20
|
||
属性root @20
|
||
|
||
*/
|
||
include dirname(__FILE__, 5) . '/test/lib/init.php';
|
||
include dirname(__FILE__, 2) . '/lib/model.class.php';
|
||
su('admin');
|
||
|
||
zenData('module')->loadYaml('module')->gen(100);
|
||
|
||
$story = zenData('story');
|
||
$story->id->range('1-30');
|
||
$story->product->range('1');
|
||
$story->module->range('2,7,12');
|
||
$story->gen(20);
|
||
|
||
$bug = zenData('bug');
|
||
$bug->id->range('1-30');
|
||
$bug->product->range('1,2,3');
|
||
$bug->module->range('4,9,14');
|
||
$bug->gen(20);
|
||
|
||
$case = zenData('case');
|
||
$case->id->range('1-30');
|
||
$case->product->range('1');
|
||
$case->module->range('5,10,15');
|
||
$case->gen(20);
|
||
|
||
$tree = new treeModelTest();
|
||
|
||
r($tree->changeRootTest(12, 1, 2, 'story')) && p('id,root') && e('6'); // 测试修改module 12 的root从 1 修改为 2
|
||
r($tree->changeRootTest(2, 1, 2, 'story')) && p('id,root') && e('20'); // 测试修改module 2 的root从 1 修改为 2,子模块module 7同时修改
|
||
|
||
r($tree->changeRootTest(14, 1, 3, 'bug')) && p('id,root') && e('6'); // 测试修改module 14 的 root从 1 修改为 3
|
||
r($tree->changeRootTest(4, 1, 3, 'bug')) && p('id,root') && e('20'); // 测试修改module 4 的root从 1 修改为 3,子模块module 9同时修改
|
||
|
||
r($tree->changeRootTest(15, 1, 4, 'case')) && p('id,root') && e('6'); // 测试修改module 15 的root从 1 修改为 4
|
||
r($tree->changeRootTest(5, 1, 4, 'case')) && p('id,root') && e('20'); // 测试修改module 5 的root从 1 修改为 4,子模块module 10同时修改
|