@@ 279-293 (lines=15) @@ | ||
276 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
277 | } |
|
278 | ||
279 | public function testPrependToUpdateSameNode() |
|
280 | { |
|
281 | $node = Node::findOne(4); |
|
282 | $this->assertTrue($node->prependTo(Node::findOne(1))->save()); |
|
283 | ||
284 | $node = AttributeModeNode::findOne(4); |
|
285 | $this->assertTrue($node->prependTo(AttributeModeNode::findOne(1))->save()); |
|
286 | ||
287 | $node = MultipleTreeNode::findOne(4); |
|
288 | $this->assertTrue($node->prependTo(MultipleTreeNode::findOne(1))->save()); |
|
289 | ||
290 | $dataSet = $this->getConnection()->createDataSet(['tree', 'attribute_mode_tree', 'multiple_tree']); |
|
291 | $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-prepend-to-update-same-node.php')); |
|
292 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
293 | } |
|
294 | ||
295 | public function testPrependToUpdateDeep() |
|
296 | { |
|
@@ 295-309 (lines=15) @@ | ||
292 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
293 | } |
|
294 | ||
295 | public function testPrependToUpdateDeep() |
|
296 | { |
|
297 | $node = Node::findOne(16); |
|
298 | $this->assertTrue($node->prependTo(Node::findOne(19))->save()); |
|
299 | ||
300 | $node = AttributeModeNode::findOne(16); |
|
301 | $this->assertTrue($node->prependTo(AttributeModeNode::findOne(19))->save()); |
|
302 | ||
303 | $node = MultipleTreeNode::findOne(16); |
|
304 | $this->assertTrue($node->prependTo(MultipleTreeNode::findOne(19))->save()); |
|
305 | ||
306 | $dataSet = $this->getConnection()->createDataSet(['tree', 'attribute_mode_tree', 'multiple_tree']); |
|
307 | $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-prepend-to-update-deep.php')); |
|
308 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
309 | } |
|
310 | ||
311 | public function testPrependToUpdateOut() |
|
312 | { |
|
@@ 311-325 (lines=15) @@ | ||
308 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
309 | } |
|
310 | ||
311 | public function testPrependToUpdateOut() |
|
312 | { |
|
313 | $node = Node::findOne(12); |
|
314 | $this->assertTrue($node->prependTo(Node::findOne(1))->save()); |
|
315 | ||
316 | $node = AttributeModeNode::findOne(12); |
|
317 | $this->assertTrue($node->prependTo(AttributeModeNode::findOne(1))->save()); |
|
318 | ||
319 | $node = MultipleTreeNode::findOne(12); |
|
320 | $this->assertTrue($node->prependTo(MultipleTreeNode::findOne(1))->save()); |
|
321 | ||
322 | $dataSet = $this->getConnection()->createDataSet(['tree', 'attribute_mode_tree', 'multiple_tree']); |
|
323 | $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-prepend-to-update-out.php')); |
|
324 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
325 | } |
|
326 | ||
327 | public function testPrependToUpdateAnotherTree() |
|
328 | { |
|
@@ 327-341 (lines=15) @@ | ||
324 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
325 | } |
|
326 | ||
327 | public function testPrependToUpdateAnotherTree() |
|
328 | { |
|
329 | $node = Node::findOne(17); |
|
330 | $this->assertTrue($node->prependTo(Node::findOne(2))->save()); |
|
331 | ||
332 | $node = AttributeModeNode::findOne(17); |
|
333 | $this->assertTrue($node->prependTo(AttributeModeNode::findOne(2))->save()); |
|
334 | ||
335 | $node = MultipleTreeNode::findOne(17); |
|
336 | $this->assertTrue($node->prependTo(MultipleTreeNode::findOne(2))->save()); |
|
337 | ||
338 | $dataSet = $this->getConnection()->createDataSet(['tree', 'attribute_mode_tree', 'multiple_tree']); |
|
339 | $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-prepend-to-update-another-tree.php')); |
|
340 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
341 | } |
|
342 | ||
343 | public function testPrependToUpdateSelf() |
|
344 | { |
|
@@ 343-357 (lines=15) @@ | ||
340 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
341 | } |
|
342 | ||
343 | public function testPrependToUpdateSelf() |
|
344 | { |
|
345 | $node = Node::findOne(2); |
|
346 | $this->assertTrue($node->prependTo(Node::findOne(1))->save()); |
|
347 | ||
348 | $node = AttributeModeNode::findOne(2); |
|
349 | $this->assertTrue($node->prependTo(AttributeModeNode::findOne(1))->save()); |
|
350 | ||
351 | $node = MultipleTreeNode::findOne(2); |
|
352 | $this->assertTrue($node->prependTo(MultipleTreeNode::findOne(1))->save()); |
|
353 | ||
354 | $dataSet = $this->getConnection()->createDataSet(['tree', 'attribute_mode_tree', 'multiple_tree']); |
|
355 | $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/data.php')); |
|
356 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
357 | } |
|
358 | ||
359 | /** |
|
360 | * @expectedException \yii\base\Exception |
|
@@ 427-441 (lines=15) @@ | ||
424 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
425 | } |
|
426 | ||
427 | public function testAppendToUpdateSameNode() |
|
428 | { |
|
429 | $node = Node::findOne(2); |
|
430 | $this->assertTrue($node->appendTo(Node::findOne(1))->save()); |
|
431 | ||
432 | $node = AttributeModeNode::findOne(2); |
|
433 | $this->assertTrue($node->appendTo(AttributeModeNode::findOne(1))->save()); |
|
434 | ||
435 | $node = MultipleTreeNode::findOne(2); |
|
436 | $this->assertTrue($node->appendTo(MultipleTreeNode::findOne(1))->save()); |
|
437 | ||
438 | $dataSet = $this->getConnection()->createDataSet(['tree', 'attribute_mode_tree', 'multiple_tree']); |
|
439 | $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-append-to-update-same-node.php')); |
|
440 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
441 | } |
|
442 | ||
443 | public function testAppendToUpdateDeep() |
|
444 | { |
|
@@ 443-457 (lines=15) @@ | ||
440 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
441 | } |
|
442 | ||
443 | public function testAppendToUpdateDeep() |
|
444 | { |
|
445 | $node = Node::findOne(16); |
|
446 | $this->assertTrue($node->appendTo(Node::findOne(19))->save()); |
|
447 | ||
448 | $node = AttributeModeNode::findOne(16); |
|
449 | $this->assertTrue($node->appendTo(AttributeModeNode::findOne(19))->save()); |
|
450 | ||
451 | $node = MultipleTreeNode::findOne(16); |
|
452 | $this->assertTrue($node->appendTo(MultipleTreeNode::findOne(19))->save()); |
|
453 | ||
454 | $dataSet = $this->getConnection()->createDataSet(['tree', 'attribute_mode_tree', 'multiple_tree']); |
|
455 | $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-append-to-update-deep.php')); |
|
456 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
457 | } |
|
458 | ||
459 | public function testAppendToUpdateOut() |
|
460 | { |
|
@@ 459-473 (lines=15) @@ | ||
456 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
457 | } |
|
458 | ||
459 | public function testAppendToUpdateOut() |
|
460 | { |
|
461 | $node = Node::findOne(12); |
|
462 | $this->assertTrue($node->appendTo(Node::findOne(1))->save()); |
|
463 | ||
464 | $node = AttributeModeNode::findOne(12); |
|
465 | $this->assertTrue($node->appendTo(AttributeModeNode::findOne(1))->save()); |
|
466 | ||
467 | $node = MultipleTreeNode::findOne(12); |
|
468 | $this->assertTrue($node->appendTo(MultipleTreeNode::findOne(1))->save()); |
|
469 | ||
470 | $dataSet = $this->getConnection()->createDataSet(['tree', 'attribute_mode_tree', 'multiple_tree']); |
|
471 | $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-append-to-update-out.php')); |
|
472 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
473 | } |
|
474 | ||
475 | public function testAppendToUpdateAnotherTree() |
|
476 | { |
|
@@ 475-489 (lines=15) @@ | ||
472 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
473 | } |
|
474 | ||
475 | public function testAppendToUpdateAnotherTree() |
|
476 | { |
|
477 | $node = Node::findOne(17); |
|
478 | $this->assertTrue($node->appendTo(Node::findOne(2))->save()); |
|
479 | ||
480 | $node = AttributeModeNode::findOne(17); |
|
481 | $this->assertTrue($node->appendTo(AttributeModeNode::findOne(2))->save()); |
|
482 | ||
483 | $node = MultipleTreeNode::findOne(17); |
|
484 | $this->assertTrue($node->appendTo(MultipleTreeNode::findOne(2))->save()); |
|
485 | ||
486 | $dataSet = $this->getConnection()->createDataSet(['tree', 'attribute_mode_tree', 'multiple_tree']); |
|
487 | $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-append-to-update-another-tree.php')); |
|
488 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
489 | } |
|
490 | ||
491 | public function testAppendToUpdateSelf() |
|
492 | { |
|
@@ 491-505 (lines=15) @@ | ||
488 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
489 | } |
|
490 | ||
491 | public function testAppendToUpdateSelf() |
|
492 | { |
|
493 | $node = Node::findOne(4); |
|
494 | $this->assertTrue($node->appendTo(Node::findOne(1))->save()); |
|
495 | ||
496 | $node = AttributeModeNode::findOne(4); |
|
497 | $this->assertTrue($node->appendTo(AttributeModeNode::findOne(1))->save()); |
|
498 | ||
499 | $node = MultipleTreeNode::findOne(4); |
|
500 | $this->assertTrue($node->appendTo(MultipleTreeNode::findOne(1))->save()); |
|
501 | ||
502 | $dataSet = $this->getConnection()->createDataSet(['tree', 'attribute_mode_tree', 'multiple_tree']); |
|
503 | $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/data.php')); |
|
504 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
505 | } |
|
506 | ||
507 | /** |
|
508 | * @expectedException \yii\base\Exception |
|
@@ 592-606 (lines=15) @@ | ||
589 | } |
|
590 | ||
591 | ||
592 | public function testInsertBeforeUpdateSameNode() |
|
593 | { |
|
594 | $node = Node::findOne(2); |
|
595 | $this->assertTrue($node->insertBefore(Node::findOne(4))->save()); |
|
596 | ||
597 | $node = AttributeModeNode::findOne(2); |
|
598 | $this->assertTrue($node->insertBefore(AttributeModeNode::findOne(4))->save()); |
|
599 | ||
600 | $node = MultipleTreeNode::findOne(2); |
|
601 | $this->assertTrue($node->insertBefore(MultipleTreeNode::findOne(4))->save()); |
|
602 | ||
603 | $dataSet = $this->getConnection()->createDataSet(['tree', 'attribute_mode_tree', 'multiple_tree']); |
|
604 | $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-before-update-same-node.php')); |
|
605 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
606 | } |
|
607 | ||
608 | public function testInsertBeforeUpdateNext() |
|
609 | { |
|
@@ 608-622 (lines=15) @@ | ||
605 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
606 | } |
|
607 | ||
608 | public function testInsertBeforeUpdateNext() |
|
609 | { |
|
610 | $node = Node::findOne(3); |
|
611 | $this->assertTrue($node->insertBefore(Node::findOne(4))->save()); |
|
612 | ||
613 | $node = AttributeModeNode::findOne(3); |
|
614 | $this->assertTrue($node->insertBefore(AttributeModeNode::findOne(4))->save()); |
|
615 | ||
616 | $node = MultipleTreeNode::findOne(3); |
|
617 | $this->assertTrue($node->insertBefore(MultipleTreeNode::findOne(4))->save()); |
|
618 | ||
619 | $dataSet = $this->getConnection()->createDataSet(['tree', 'attribute_mode_tree', 'multiple_tree']); |
|
620 | $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/data.php')); |
|
621 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
622 | } |
|
623 | ||
624 | public function testInsertBeforeUpdateAnotherTree() |
|
625 | { |
|
@@ 624-638 (lines=15) @@ | ||
621 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
622 | } |
|
623 | ||
624 | public function testInsertBeforeUpdateAnotherTree() |
|
625 | { |
|
626 | $node = Node::findOne(14); |
|
627 | $this->assertTrue($node->insertBefore(Node::findOne(10))->save()); |
|
628 | ||
629 | $node = AttributeModeNode::findOne(14); |
|
630 | $this->assertTrue($node->insertBefore(AttributeModeNode::findOne(10))->save()); |
|
631 | ||
632 | $node = MultipleTreeNode::findOne(14); |
|
633 | $this->assertTrue($node->insertBefore(MultipleTreeNode::findOne(10))->save()); |
|
634 | ||
635 | $dataSet = $this->getConnection()->createDataSet(['tree', 'attribute_mode_tree', 'multiple_tree']); |
|
636 | $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-before-update-another-tree.php')); |
|
637 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
638 | } |
|
639 | ||
640 | /** |
|
641 | * @expectedException \yii\base\Exception |
|
@@ 724-738 (lines=15) @@ | ||
721 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
722 | } |
|
723 | ||
724 | public function testInsertAfterUpdateSameNode() |
|
725 | { |
|
726 | $node = Node::findOne(4); |
|
727 | $this->assertTrue($node->insertAfter(Node::findOne(2))->save()); |
|
728 | ||
729 | $node = AttributeModeNode::findOne(4); |
|
730 | $this->assertTrue($node->insertAfter(AttributeModeNode::findOne(2))->save()); |
|
731 | ||
732 | $node = MultipleTreeNode::findOne(4); |
|
733 | $this->assertTrue($node->insertAfter(MultipleTreeNode::findOne(2))->save()); |
|
734 | ||
735 | $dataSet = $this->getConnection()->createDataSet(['tree', 'attribute_mode_tree', 'multiple_tree']); |
|
736 | $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-after-update-same-node.php')); |
|
737 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
738 | } |
|
739 | ||
740 | public function testInsertAfterUpdatePrev() |
|
741 | { |
|
@@ 740-754 (lines=15) @@ | ||
737 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
738 | } |
|
739 | ||
740 | public function testInsertAfterUpdatePrev() |
|
741 | { |
|
742 | $node = Node::findOne(3); |
|
743 | $this->assertTrue($node->insertAfter(Node::findOne(2))->save()); |
|
744 | ||
745 | $node = AttributeModeNode::findOne(3); |
|
746 | $this->assertTrue($node->insertAfter(AttributeModeNode::findOne(2))->save()); |
|
747 | ||
748 | $node = MultipleTreeNode::findOne(3); |
|
749 | $this->assertTrue($node->insertAfter(MultipleTreeNode::findOne(2))->save()); |
|
750 | ||
751 | $dataSet = $this->getConnection()->createDataSet(['tree', 'attribute_mode_tree', 'multiple_tree']); |
|
752 | $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/data.php')); |
|
753 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
754 | } |
|
755 | ||
756 | public function testInsertAfterUpdateAnotherTree() |
|
757 | { |
|
@@ 756-770 (lines=15) @@ | ||
753 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
754 | } |
|
755 | ||
756 | public function testInsertAfterUpdateAnotherTree() |
|
757 | { |
|
758 | $node = Node::findOne(14); |
|
759 | $this->assertTrue($node->insertAfter(Node::findOne(11))->save()); |
|
760 | ||
761 | $node = AttributeModeNode::findOne(14); |
|
762 | $this->assertTrue($node->insertAfter(AttributeModeNode::findOne(11))->save()); |
|
763 | ||
764 | $node = MultipleTreeNode::findOne(14); |
|
765 | $this->assertTrue($node->insertAfter(MultipleTreeNode::findOne(11))->save()); |
|
766 | ||
767 | $dataSet = $this->getConnection()->createDataSet(['tree', 'attribute_mode_tree', 'multiple_tree']); |
|
768 | $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-after-update-another-tree.php')); |
|
769 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
770 | } |
|
771 | ||
772 | /** |
|
773 | * @expectedException \yii\base\Exception |