@@ 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 | { |