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