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