1
0
Fork 0
mirror of https://github.com/Oreolek/yii2-nested-sets.git synced 2024-05-25 20:28:10 +03:00

Added new cases to unit tests

This commit is contained in:
Alexander Kochetov 2015-01-08 23:28:52 +03:00
parent 42d25ce72a
commit e1a716b5f5
2 changed files with 22 additions and 0 deletions

View file

@ -568,6 +568,17 @@ class NestedSetsBehaviorTest extends DatabaseTestCase
$this->assertDataSetsEqual($expectedDataSet, $dataSet);
}
public function testLeaves()
{
$dataSet = new ArrayDataSet([
'tree' => ArrayHelper::toArray(Tree::findOne(9)->leaves()->all()),
'multiple_roots_tree' => ArrayHelper::toArray(MultipleRootsTree::findOne(31)->leaves()->all()),
]);
$expectedDataSet = $this->createFlatXMLDataSet(__DIR__ . '/data/test-leaves.xml');
$this->assertDataSetsEqual($expectedDataSet, $dataSet);
}
public function testPrev()
{
$dataSet = new ArrayDataSet([

View file

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<dataset>
<tree id="11" lft="18" rgt="19" depth="3" name="Node 2.1.1"/>
<tree id="12" lft="20" rgt="21" depth="3" name="Node 2.1.2"/>
<tree id="14" lft="24" rgt="25" depth="3" name="Node 2.2.1"/>
<tree id="15" lft="26" rgt="27" depth="3" name="Node 2.2.2"/>
<multiple_roots_tree id="33" tree="23" lft="18" rgt="19" depth="3" name="Node 2.1.1"/>
<multiple_roots_tree id="34" tree="23" lft="20" rgt="21" depth="3" name="Node 2.1.2"/>
<multiple_roots_tree id="36" tree="23" lft="24" rgt="25" depth="3" name="Node 2.2.1"/>
<multiple_roots_tree id="37" tree="23" lft="26" rgt="27" depth="3" name="Node 2.2.2"/>
</dataset>