mirror of
https://github.com/kamilwylegala/cakephp2-php8.git
synced 2025-01-18 10:36:16 +00:00
Minor cleanup to tree test and fixture. No functional changes.
git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@5558 3807eeeb-6ff5-0310-8944-8be069107fe0
This commit is contained in:
parent
c4c3bf4ccd
commit
59f3dfc427
2 changed files with 10 additions and 10 deletions
|
@ -41,7 +41,7 @@ class NumberTree extends CakeTestModel {
|
|||
function __initialize($levelLimit = 3, $childLimit = 3, $currentLevel = null, $parent_id = null, $prefix = '1', $hierachial = true) {
|
||||
if (!$parent_id) {
|
||||
$this->deleteAll('1=1');
|
||||
$this->save(array('NumberTree' => array('name' => '1. Root')));
|
||||
$this->save(array($this->name => array('name' => '1. Root')));
|
||||
$this->__initialize($levelLimit, $childLimit, 1, $this->id, '1', $hierachial);
|
||||
$this->create(array());
|
||||
}
|
||||
|
@ -56,11 +56,11 @@ class NumberTree extends CakeTestModel {
|
|||
|
||||
for ($i = 1; $i <= $childLimit; $i++) {
|
||||
$name = $prefix . '.' . $i;
|
||||
$data = array('NumberTree' => array('name' => $name));
|
||||
$data = array($this->name => array('name' => $name));
|
||||
$this->create($data);
|
||||
|
||||
if ($hierachial) {
|
||||
$data['NumberTree']['parent_id'] = $parent_id;
|
||||
$data[$this->name]['parent_id'] = $parent_id;
|
||||
}
|
||||
$this->save($data);
|
||||
$this->__initialize($levelLimit, $childLimit, $currentLevel + 1, $this->id, $name, $hierachial);
|
||||
|
@ -252,7 +252,7 @@ class NumberTreeCase extends CakeTestCase {
|
|||
$this->NumberTree->id= $data['NumberTree']['id'];
|
||||
$this->NumberTree->saveField('parent_id', $parent_id);
|
||||
//$this->NumberTree->setparent($parent_id);
|
||||
$direct = $this->NumberTree->children($parent_id, true);
|
||||
$direct = $this->NumberTree->children($parent_id, true, array('id', 'name', 'parent_id', 'lft', 'rght'));
|
||||
$expects = array(array('NumberTree' => array('id' => 2, 'name' => '1.1', 'parent_id' => 1, 'lft' => 2, 'rght' => 5)),
|
||||
array('NumberTree' => array('id' => 5, 'name' => '1.2', 'parent_id' => 1, 'lft' => 6, 'rght' => 11)),
|
||||
array('NumberTree' => array('id' => 3, 'name' => '1.1.1', 'parent_id' => 1, 'lft' => 12, 'rght' => 13)));
|
||||
|
@ -666,18 +666,18 @@ class NumberTreeCase extends CakeTestCase {
|
|||
$data = $this->NumberTree->find(array('NumberTree.name' => '1. Root'));
|
||||
$this->NumberTree->id= $data['NumberTree']['id'];
|
||||
|
||||
$direct = $this->NumberTree->children(null, true);
|
||||
$direct = $this->NumberTree->children(null, true, array('id', 'name', 'parent_id', 'lft', 'rght'));
|
||||
$expects = array(array('NumberTree' => array('id' => 2, 'name' => '1.1', 'parent_id' => 1, 'lft' => 2, 'rght' => 7)),
|
||||
array('NumberTree' => array('id' => 5, 'name' => '1.2', 'parent_id' => 1, 'lft' => 8, 'rght' => 13)));
|
||||
$this->assertEqual($direct, $expects);
|
||||
|
||||
$total = $this->NumberTree->children(null, null, array('id', 'name', 'parent_id', 'lft', 'rght'));
|
||||
$expects = array(array('NumberTree' => array('id' => 2, 'name' => '1.1', 'parent_id' => 1, 'lft' => 2, 'rght' => 7)),
|
||||
array('NumberTree' => array('id' => 3, 'name' => '1.1.1', 'parent_id' => 2, 'lft' => 3, 'rght' => 4)),
|
||||
array('NumberTree' => array('id' => 4, 'name' => '1.1.2', 'parent_id' => 2, 'lft' => 5, 'rght' => 6)),
|
||||
array('NumberTree' => array('id' => 5, 'name' => '1.2', 'parent_id' => 1, 'lft' => 8, 'rght' => 13)),
|
||||
array('NumberTree' => array( 'id' => 6, 'name' => '1.2.1', 'parent_id' => 5, 'lft' => 9, 'rght' => 10)),
|
||||
array('NumberTree' => array('id' => 7, 'name' => '1.2.2', 'parent_id' => 5, 'lft' => 11, 'rght' => 12)));
|
||||
$total = $this->NumberTree->children();
|
||||
$this->assertEqual($total, $expects);
|
||||
}
|
||||
|
||||
|
|
8
cake/tests/fixtures/number_tree_fixture.php
vendored
8
cake/tests/fixtures/number_tree_fixture.php
vendored
|
@ -36,11 +36,11 @@
|
|||
*/
|
||||
class NumberTreeFixture extends CakeTestFixture {
|
||||
var $name = 'NumberTree';
|
||||
var $fields = array ('id' => array (
|
||||
var $fields = array ( 'id' => array (
|
||||
'type' => 'integer','key' => 'primary'),
|
||||
'name' => array ('type' => 'string','null' => false),
|
||||
'parent_id' => 'integer',
|
||||
'lft' => array ('type' => 'integer','null' => false),
|
||||
'rght' => array ('type' => 'integer','null' => false));
|
||||
'lft' => array ('type' => 'integer','null' => false),
|
||||
'rght' => array ('type' => 'integer','null' => false));
|
||||
}
|
||||
?>
|
||||
?>
|
||||
|
|
Loading…
Add table
Reference in a new issue