|
@@ 714-728 (lines=15) @@
|
| 711 |
|
$node->appendTo(Node::findOne(11))->save(); |
| 712 |
|
} |
| 713 |
|
|
| 714 |
|
public function testInsertBeforeMiddle() |
| 715 |
|
{ |
| 716 |
|
$node = new Node(['slug' => 'new1']); |
| 717 |
|
$this->assertTrue($node->insertBefore(Node::findOne(16))->save()); |
| 718 |
|
|
| 719 |
|
$node = new MultipleTreeNode(['slug' => 'new1']); |
| 720 |
|
$this->assertTrue($node->insertBefore(MultipleTreeNode::findOne(22))->save()); |
| 721 |
|
|
| 722 |
|
$node = new MultipleTreeNode(['slug' => 'new2']); |
| 723 |
|
$this->assertTrue($node->insertBefore(MultipleTreeNode::findOne(33))->save()); |
| 724 |
|
|
| 725 |
|
$dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
| 726 |
|
$expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-before-insert-middle.php')); |
| 727 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 728 |
|
} |
| 729 |
|
|
| 730 |
|
public function testInsertBeforeInsertBegin() |
| 731 |
|
{ |
|
@@ 730-744 (lines=15) @@
|
| 727 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 728 |
|
} |
| 729 |
|
|
| 730 |
|
public function testInsertBeforeInsertBegin() |
| 731 |
|
{ |
| 732 |
|
$node = new Node(['slug' => 'new1']); |
| 733 |
|
$this->assertTrue($node->insertBefore(Node::findOne(20))->save()); |
| 734 |
|
|
| 735 |
|
$node = new MultipleTreeNode(['slug' => 'new1']); |
| 736 |
|
$this->assertTrue($node->insertBefore(MultipleTreeNode::findOne(31))->save()); |
| 737 |
|
|
| 738 |
|
$node = new MultipleTreeNode(['slug' => 'new2']); |
| 739 |
|
$this->assertTrue($node->insertBefore(MultipleTreeNode::findOne(36))->save()); |
| 740 |
|
|
| 741 |
|
$dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
| 742 |
|
$expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-before-insert-begin.php')); |
| 743 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 744 |
|
} |
| 745 |
|
|
| 746 |
|
public function testInsertBeforeUpdateSameNode() |
| 747 |
|
{ |
|
@@ 831-845 (lines=15) @@
|
| 828 |
|
$node->insertBefore(Node::findOne(23))->save(); |
| 829 |
|
} |
| 830 |
|
|
| 831 |
|
public function testInsertAfterInsertMiddle() |
| 832 |
|
{ |
| 833 |
|
$node = new Node(['slug' => 'new1']); |
| 834 |
|
$this->assertTrue($node->insertAfter(Node::findOne(21))->save()); |
| 835 |
|
|
| 836 |
|
$node = new MultipleTreeNode(['slug' => 'new1']); |
| 837 |
|
$this->assertTrue($node->insertAfter(MultipleTreeNode::findOne(14))->save()); |
| 838 |
|
|
| 839 |
|
$node = new MultipleTreeNode(['slug' => 'new2']); |
| 840 |
|
$this->assertTrue($node->insertAfter(MultipleTreeNode::findOne(37))->save()); |
| 841 |
|
|
| 842 |
|
$dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
| 843 |
|
$expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-after-insert-middle.php')); |
| 844 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 845 |
|
} |
| 846 |
|
|
| 847 |
|
public function testInsertAfterInsertEnd() |
| 848 |
|
{ |
|
@@ 847-861 (lines=15) @@
|
| 844 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 845 |
|
} |
| 846 |
|
|
| 847 |
|
public function testInsertAfterInsertEnd() |
| 848 |
|
{ |
| 849 |
|
$node = new Node(['slug' => 'new1']); |
| 850 |
|
$this->assertTrue($node->insertAfter(Node::findOne(19))->save()); |
| 851 |
|
|
| 852 |
|
$node = new MultipleTreeNode(['slug' => 'new1']); |
| 853 |
|
$this->assertTrue($node->insertAfter(MultipleTreeNode::findOne(10))->save()); |
| 854 |
|
|
| 855 |
|
$node = new MultipleTreeNode(['slug' => 'new2']); |
| 856 |
|
$this->assertTrue($node->insertAfter(MultipleTreeNode::findOne(34))->save()); |
| 857 |
|
|
| 858 |
|
$dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
| 859 |
|
$expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-after-insert-end.php')); |
| 860 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 861 |
|
} |
| 862 |
|
|
| 863 |
|
public function testInsertAfterUpdateSameNode() |
| 864 |
|
{ |