1
0
Fork 0
mirror of https://github.com/Oreolek/yii2-nested-sets.git synced 2024-06-17 07:10:46 +03:00

Refactored unit tests

This commit is contained in:
Alexander Kochetov 2015-01-08 23:25:46 +03:00
parent c52f74c9e8
commit c5cde0e6da

View file

@ -530,25 +530,6 @@ class NestedSetsBehaviorTest extends DatabaseTestCase
$this->assertEquals(1, $node->update());
}
public function testChildren()
{
$dataSet = new ArrayDataSet([
'tree' => ArrayHelper::toArray(Tree::findOne(9)->children()->all()),
'multiple_roots_tree' => ArrayHelper::toArray(MultipleRootsTree::findOne(31)->children()->all()),
]);
$expectedDataSet = $this->createFlatXMLDataSet(__DIR__ . '/data/test-children.xml');
$this->assertDataSetsEqual($expectedDataSet, $dataSet);
$dataSet = new ArrayDataSet([
'tree' => ArrayHelper::toArray(Tree::findOne(9)->children(1)->all()),
'multiple_roots_tree' => ArrayHelper::toArray(MultipleRootsTree::findOne(31)->children(1)->all()),
]);
$expectedDataSet = $this->createFlatXMLDataSet(__DIR__ . '/data/test-children-with-depth.xml');
$this->assertDataSetsEqual($expectedDataSet, $dataSet);
}
public function testParents()
{
$dataSet = new ArrayDataSet([
@ -568,6 +549,25 @@ class NestedSetsBehaviorTest extends DatabaseTestCase
$this->assertDataSetsEqual($expectedDataSet, $dataSet);
}
public function testChildren()
{
$dataSet = new ArrayDataSet([
'tree' => ArrayHelper::toArray(Tree::findOne(9)->children()->all()),
'multiple_roots_tree' => ArrayHelper::toArray(MultipleRootsTree::findOne(31)->children()->all()),
]);
$expectedDataSet = $this->createFlatXMLDataSet(__DIR__ . '/data/test-children.xml');
$this->assertDataSetsEqual($expectedDataSet, $dataSet);
$dataSet = new ArrayDataSet([
'tree' => ArrayHelper::toArray(Tree::findOne(9)->children(1)->all()),
'multiple_roots_tree' => ArrayHelper::toArray(MultipleRootsTree::findOne(31)->children(1)->all()),
]);
$expectedDataSet = $this->createFlatXMLDataSet(__DIR__ . '/data/test-children-with-depth.xml');
$this->assertDataSetsEqual($expectedDataSet, $dataSet);
}
public function testPrev()
{
$dataSet = new ArrayDataSet([
@ -590,6 +590,12 @@ class NestedSetsBehaviorTest extends DatabaseTestCase
$this->assertDataSetsEqual($expectedDataSet, $dataSet);
}
public function testIsRoot()
{
$this->assertTrue(Tree::findOne(1)->isRoot());
$this->assertFalse(Tree::findOne(2)->isRoot());
}
public function testIsChildOf()
{
$node = MultipleRootsTree::findOne(26);
@ -604,10 +610,4 @@ class NestedSetsBehaviorTest extends DatabaseTestCase
$this->assertTrue(Tree::findOne(4)->isLeaf());
$this->assertFalse(Tree::findOne(1)->isLeaf());
}
public function testIsRoot()
{
$this->assertTrue(Tree::findOne(1)->isRoot());
$this->assertFalse(Tree::findOne(2)->isRoot());
}
}