From e1a716b5f516078d194adf036cc83b15104961b8 Mon Sep 17 00:00:00 2001 From: Alexander Kochetov Date: Thu, 8 Jan 2015 23:28:52 +0300 Subject: [PATCH] Added new cases to unit tests --- tests/NestedSetsBehaviorTest.php | 11 +++++++++++ tests/data/test-leaves.xml | 11 +++++++++++ 2 files changed, 22 insertions(+) create mode 100644 tests/data/test-leaves.xml 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 @@ + + + + + + + + + + +