mirror of
https://github.com/Oreolek/yii2-nested-sets.git
synced 2024-06-17 07:10:46 +03:00
Added new cases to unit tests
This commit is contained in:
parent
42d25ce72a
commit
e1a716b5f5
|
@ -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([
|
||||
|
|
11
tests/data/test-leaves.xml
Normal file
11
tests/data/test-leaves.xml
Normal 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>
|
Loading…
Reference in a new issue