mirror of
https://github.com/Oreolek/yii2-nested-sets.git
synced 2024-06-26 11:40:47 +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);
|
$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()
|
public function testPrev()
|
||||||
{
|
{
|
||||||
$dataSet = new ArrayDataSet([
|
$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