znt/module/tree/test/model/changeroot.php

58 lines
2 KiB
PHP
Executable file
Raw Permalink 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
/**
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同时修改