|
@@ 236-244 (lines=9) @@
|
| 233 |
|
$node->makeRoot()->save(); |
| 234 |
|
} |
| 235 |
|
|
| 236 |
|
public function testMakeRootNoChange() |
| 237 |
|
{ |
| 238 |
|
$node = MultipleTreeNode::findOne(1); |
| 239 |
|
$node->slug = 'root'; |
| 240 |
|
$this->assertTrue($node->makeRoot()->save()); |
| 241 |
|
$dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
| 242 |
|
$expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-make-root-no-change.php')); |
| 243 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 244 |
|
} |
| 245 |
|
|
| 246 |
|
public function testPrependToInsertInNoEmpty() |
| 247 |
|
{ |
|
@@ 311-319 (lines=9) @@
|
| 308 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 309 |
|
} |
| 310 |
|
|
| 311 |
|
public function testPrependToUpdateAnotherTree() |
| 312 |
|
{ |
| 313 |
|
$node = MultipleTreeNode::findOne(30); |
| 314 |
|
$this->assertTrue($node->prependTo(MultipleTreeNode::findOne(4))->save()); |
| 315 |
|
|
| 316 |
|
$dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
| 317 |
|
$expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-prepend-to-update-another-tree.php')); |
| 318 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 319 |
|
} |
| 320 |
|
|
| 321 |
|
public function testPrependToUpdateSelf() |
| 322 |
|
{ |
|
@@ 435-443 (lines=9) @@
|
| 432 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 433 |
|
} |
| 434 |
|
|
| 435 |
|
public function testAppendToUpdateAnotherTree() |
| 436 |
|
{ |
| 437 |
|
$node = MultipleTreeNode::findOne(30); |
| 438 |
|
$this->assertTrue($node->appendTo(MultipleTreeNode::findOne(4))->save()); |
| 439 |
|
|
| 440 |
|
$dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
| 441 |
|
$expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-append-to-update-another-tree.php')); |
| 442 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 443 |
|
} |
| 444 |
|
|
| 445 |
|
public function testAppendToUpdateSelf() |
| 446 |
|
{ |
|
@@ 559-567 (lines=9) @@
|
| 556 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 557 |
|
} |
| 558 |
|
|
| 559 |
|
public function testInsertBeforeUpdateAnotherTree() |
| 560 |
|
{ |
| 561 |
|
$node = MultipleTreeNode::findOne(26); |
| 562 |
|
$this->assertTrue($node->insertBefore(MultipleTreeNode::findOne(15))->save()); |
| 563 |
|
|
| 564 |
|
$dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
| 565 |
|
$expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-before-update-another-tree.php')); |
| 566 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 567 |
|
} |
| 568 |
|
|
| 569 |
|
/** |
| 570 |
|
* @expectedException \yii\base\Exception |
|
@@ 671-679 (lines=9) @@
|
| 668 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 669 |
|
} |
| 670 |
|
|
| 671 |
|
public function testInsertAfterUpdateAnotherTree() |
| 672 |
|
{ |
| 673 |
|
$node = MultipleTreeNode::findOne(26); |
| 674 |
|
$this->assertTrue($node->insertAfter(MultipleTreeNode::findOne(21))->save()); |
| 675 |
|
|
| 676 |
|
$dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
| 677 |
|
$expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-after-update-another-tree.php')); |
| 678 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 679 |
|
} |
| 680 |
|
|
| 681 |
|
/** |
| 682 |
|
* @expectedException \yii\base\Exception |