diff --git a/tests/NestedSetsBehaviorTest.php b/tests/NestedSetsBehaviorTest.php index 2954692..d91b1ee 100644 --- a/tests/NestedSetsBehaviorTest.php +++ b/tests/NestedSetsBehaviorTest.php @@ -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([ diff --git a/tests/data/test-leaves.xml b/tests/data/test-leaves.xml new file mode 100644 index 0000000..5f0c16c --- /dev/null +++ b/tests/data/test-leaves.xml @@ -0,0 +1,11 @@ + + + + + + + + + + +