|
@@ 373-384 (lines=12) @@
|
| 370 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 371 |
|
} |
| 372 |
|
|
| 373 |
|
public function testPrependToUpdateSameNode() |
| 374 |
|
{ |
| 375 |
|
$node = Node::findOne(4); |
| 376 |
|
$this->assertTrue($node->prependTo(Node::findOne(1))->save()); |
| 377 |
|
|
| 378 |
|
$node = MultipleTreeNode::findOne(4); |
| 379 |
|
$this->assertTrue($node->prependTo(MultipleTreeNode::findOne(1))->save()); |
| 380 |
|
|
| 381 |
|
$dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
| 382 |
|
$expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-prepend-to-update-same-node.php')); |
| 383 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 384 |
|
} |
| 385 |
|
|
| 386 |
|
public function testPrependToUpdateDeep() |
| 387 |
|
{ |
|
@@ 386-397 (lines=12) @@
|
| 383 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 384 |
|
} |
| 385 |
|
|
| 386 |
|
public function testPrependToUpdateDeep() |
| 387 |
|
{ |
| 388 |
|
$node = Node::findOne(10); |
| 389 |
|
$this->assertTrue($node->prependTo(Node::findOne(18))->save()); |
| 390 |
|
|
| 391 |
|
$node = MultipleTreeNode::findOne(10); |
| 392 |
|
$this->assertTrue($node->prependTo(MultipleTreeNode::findOne(18))->save()); |
| 393 |
|
|
| 394 |
|
$dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
| 395 |
|
$expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-prepend-to-update-deep.php')); |
| 396 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 397 |
|
} |
| 398 |
|
|
| 399 |
|
public function testPrependToUpdateOut() |
| 400 |
|
{ |
|
@@ 399-410 (lines=12) @@
|
| 396 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 397 |
|
} |
| 398 |
|
|
| 399 |
|
public function testPrependToUpdateOut() |
| 400 |
|
{ |
| 401 |
|
$node = Node::findOne(6); |
| 402 |
|
$this->assertTrue($node->prependTo(Node::findOne(1))->save()); |
| 403 |
|
|
| 404 |
|
$node = MultipleTreeNode::findOne(6); |
| 405 |
|
$this->assertTrue($node->prependTo(MultipleTreeNode::findOne(1))->save()); |
| 406 |
|
|
| 407 |
|
$dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
| 408 |
|
$expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-prepend-to-update-out.php')); |
| 409 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 410 |
|
} |
| 411 |
|
|
| 412 |
|
public function testPrependToUpdateAnotherTree() |
| 413 |
|
{ |
|
@@ 422-433 (lines=12) @@
|
| 419 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 420 |
|
} |
| 421 |
|
|
| 422 |
|
public function testPrependToUpdateSelf() |
| 423 |
|
{ |
| 424 |
|
$node = Node::findOne(2); |
| 425 |
|
$this->assertTrue($node->prependTo(Node::findOne(1))->save()); |
| 426 |
|
|
| 427 |
|
$node = MultipleTreeNode::findOne(2); |
| 428 |
|
$this->assertTrue($node->prependTo(MultipleTreeNode::findOne(1))->save()); |
| 429 |
|
|
| 430 |
|
$dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
| 431 |
|
$expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/data.php')); |
| 432 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 433 |
|
} |
| 434 |
|
|
| 435 |
|
/** |
| 436 |
|
* @expectedException \yii\base\Exception |
|
@@ 616-627 (lines=12) @@
|
| 613 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 614 |
|
} |
| 615 |
|
|
| 616 |
|
public function testAppendToUpdateSameNode() |
| 617 |
|
{ |
| 618 |
|
$node = Node::findOne(2); |
| 619 |
|
$this->assertTrue($node->appendTo(Node::findOne(1))->save()); |
| 620 |
|
|
| 621 |
|
$node = MultipleTreeNode::findOne(2); |
| 622 |
|
$this->assertTrue($node->appendTo(MultipleTreeNode::findOne(1))->save()); |
| 623 |
|
|
| 624 |
|
$dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
| 625 |
|
$expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-append-to-update-same-node.php')); |
| 626 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 627 |
|
} |
| 628 |
|
|
| 629 |
|
public function testAppendToUpdateDeep() |
| 630 |
|
{ |
|
@@ 629-640 (lines=12) @@
|
| 626 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 627 |
|
} |
| 628 |
|
|
| 629 |
|
public function testAppendToUpdateDeep() |
| 630 |
|
{ |
| 631 |
|
$node = Node::findOne(10); |
| 632 |
|
$this->assertTrue($node->appendTo(Node::findOne(18))->save()); |
| 633 |
|
|
| 634 |
|
$node = MultipleTreeNode::findOne(10); |
| 635 |
|
$this->assertTrue($node->appendTo(MultipleTreeNode::findOne(18))->save()); |
| 636 |
|
|
| 637 |
|
$dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
| 638 |
|
$expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-append-to-update-deep.php')); |
| 639 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 640 |
|
} |
| 641 |
|
|
| 642 |
|
public function testAppendToUpdateOut() |
| 643 |
|
{ |
|
@@ 642-653 (lines=12) @@
|
| 639 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 640 |
|
} |
| 641 |
|
|
| 642 |
|
public function testAppendToUpdateOut() |
| 643 |
|
{ |
| 644 |
|
$node = Node::findOne(6); |
| 645 |
|
$this->assertTrue($node->appendTo(Node::findOne(1))->save()); |
| 646 |
|
|
| 647 |
|
$node = MultipleTreeNode::findOne(6); |
| 648 |
|
$this->assertTrue($node->appendTo(MultipleTreeNode::findOne(1))->save()); |
| 649 |
|
|
| 650 |
|
$dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
| 651 |
|
$expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-append-to-update-out.php')); |
| 652 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 653 |
|
} |
| 654 |
|
|
| 655 |
|
public function testAppendToUpdateAnotherTree() |
| 656 |
|
{ |
|
@@ 665-676 (lines=12) @@
|
| 662 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 663 |
|
} |
| 664 |
|
|
| 665 |
|
public function testAppendToUpdateSelf() |
| 666 |
|
{ |
| 667 |
|
$node = Node::findOne(4); |
| 668 |
|
$this->assertTrue($node->appendTo(Node::findOne(1))->save()); |
| 669 |
|
|
| 670 |
|
$node = MultipleTreeNode::findOne(4); |
| 671 |
|
$this->assertTrue($node->appendTo(MultipleTreeNode::findOne(1))->save()); |
| 672 |
|
|
| 673 |
|
$dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
| 674 |
|
$expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/data.php')); |
| 675 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 676 |
|
} |
| 677 |
|
|
| 678 |
|
/** |
| 679 |
|
* @expectedException \yii\base\Exception |
|
@@ 746-757 (lines=12) @@
|
| 743 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 744 |
|
} |
| 745 |
|
|
| 746 |
|
public function testInsertBeforeUpdateSameNode() |
| 747 |
|
{ |
| 748 |
|
$node = Node::findOne(4); |
| 749 |
|
$this->assertTrue($node->insertBefore(Node::findOne(2))->save()); |
| 750 |
|
|
| 751 |
|
$node = MultipleTreeNode::findOne(38); |
| 752 |
|
$this->assertTrue($node->insertBefore(MultipleTreeNode::findOne(37))->save()); |
| 753 |
|
|
| 754 |
|
$dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
| 755 |
|
$expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-before-update-same-node.php')); |
| 756 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 757 |
|
} |
| 758 |
|
|
| 759 |
|
public function testInsertBeforeUpdateOtherNode() |
| 760 |
|
{ |
|
@@ 759-770 (lines=12) @@
|
| 756 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 757 |
|
} |
| 758 |
|
|
| 759 |
|
public function testInsertBeforeUpdateOtherNode() |
| 760 |
|
{ |
| 761 |
|
$node = Node::findOne(9); |
| 762 |
|
$this->assertTrue($node->insertBefore(Node::findOne(16))->save()); |
| 763 |
|
|
| 764 |
|
$node = MultipleTreeNode::findOne(35); |
| 765 |
|
$this->assertTrue($node->insertBefore(MultipleTreeNode::findOne(28))->save()); |
| 766 |
|
|
| 767 |
|
$dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
| 768 |
|
$expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-before-update-other-node.php')); |
| 769 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 770 |
|
} |
| 771 |
|
|
| 772 |
|
public function testInsertBeforeUpdateNext() |
| 773 |
|
{ |
|
@@ 772-783 (lines=12) @@
|
| 769 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 770 |
|
} |
| 771 |
|
|
| 772 |
|
public function testInsertBeforeUpdateNext() |
| 773 |
|
{ |
| 774 |
|
$node = Node::findOne(12); |
| 775 |
|
$this->assertTrue($node->insertBefore(Node::findOne(13))->save()); |
| 776 |
|
|
| 777 |
|
$node = MultipleTreeNode::findOne(33); |
| 778 |
|
$this->assertTrue($node->insertBefore(MultipleTreeNode::findOne(34))->save()); |
| 779 |
|
|
| 780 |
|
$dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
| 781 |
|
$expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/data.php')); |
| 782 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 783 |
|
} |
| 784 |
|
|
| 785 |
|
public function testInsertBeforeUpdateAnotherTree() |
| 786 |
|
{ |
|
@@ 863-874 (lines=12) @@
|
| 860 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 861 |
|
} |
| 862 |
|
|
| 863 |
|
public function testInsertAfterUpdateSameNode() |
| 864 |
|
{ |
| 865 |
|
$node = Node::findOne(2); |
| 866 |
|
$this->assertTrue($node->insertAfter(Node::findOne(4))->save()); |
| 867 |
|
|
| 868 |
|
$node = MultipleTreeNode::findOne(36); |
| 869 |
|
$this->assertTrue($node->insertAfter(MultipleTreeNode::findOne(37))->save()); |
| 870 |
|
|
| 871 |
|
$dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
| 872 |
|
$expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-after-update-same-node.php')); |
| 873 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 874 |
|
} |
| 875 |
|
|
| 876 |
|
public function testInsertAfterUpdateOtherNode() |
| 877 |
|
{ |
|
@@ 876-887 (lines=12) @@
|
| 873 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 874 |
|
} |
| 875 |
|
|
| 876 |
|
public function testInsertAfterUpdateOtherNode() |
| 877 |
|
{ |
| 878 |
|
$node = Node::findOne(6); |
| 879 |
|
$this->assertTrue($node->insertAfter(Node::findOne(21))->save()); |
| 880 |
|
|
| 881 |
|
$node = MultipleTreeNode::findOne(32); |
| 882 |
|
$this->assertTrue($node->insertAfter(MultipleTreeNode::findOne(30))->save()); |
| 883 |
|
|
| 884 |
|
$dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
| 885 |
|
$expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-after-update-other-node.php')); |
| 886 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 887 |
|
} |
| 888 |
|
|
| 889 |
|
public function testInsertAfterUpdatePrev() |
| 890 |
|
{ |
|
@@ 889-901 (lines=13) @@
|
| 886 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 887 |
|
} |
| 888 |
|
|
| 889 |
|
public function testInsertAfterUpdatePrev() |
| 890 |
|
{ |
| 891 |
|
$node = Node::findOne(16); |
| 892 |
|
$this->assertTrue($node->insertAfter(Node::findOne(15))->save()); |
| 893 |
|
|
| 894 |
|
|
| 895 |
|
$node = MultipleTreeNode::findOne(38); |
| 896 |
|
$this->assertTrue($node->insertAfter(MultipleTreeNode::findOne(37))->save()); |
| 897 |
|
|
| 898 |
|
$dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
| 899 |
|
$expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/data.php')); |
| 900 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 901 |
|
} |
| 902 |
|
|
| 903 |
|
public function testInsertAfterUpdateAnotherTree() |
| 904 |
|
{ |