@@ 272-283 (lines=12) @@ | ||
269 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
270 | } |
|
271 | ||
272 | public function testPrependToUpdateSameNode() |
|
273 | { |
|
274 | $node = Node::findOne(4); |
|
275 | $this->assertTrue($node->prependTo(Node::findOne(1))->save()); |
|
276 | ||
277 | $node = MultipleTreeNode::findOne(4); |
|
278 | $this->assertTrue($node->prependTo(MultipleTreeNode::findOne(1))->save()); |
|
279 | ||
280 | $dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
|
281 | $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-prepend-to-update-same-node.php')); |
|
282 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
283 | } |
|
284 | ||
285 | public function testPrependToUpdateDeep() |
|
286 | { |
|
@@ 285-296 (lines=12) @@ | ||
282 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
283 | } |
|
284 | ||
285 | public function testPrependToUpdateDeep() |
|
286 | { |
|
287 | $node = Node::findOne(10); |
|
288 | $this->assertTrue($node->prependTo(Node::findOne(18))->save()); |
|
289 | ||
290 | $node = MultipleTreeNode::findOne(10); |
|
291 | $this->assertTrue($node->prependTo(MultipleTreeNode::findOne(18))->save()); |
|
292 | ||
293 | $dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
|
294 | $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-prepend-to-update-deep.php')); |
|
295 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
296 | } |
|
297 | ||
298 | public function testPrependToUpdateOut() |
|
299 | { |
|
@@ 298-309 (lines=12) @@ | ||
295 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
296 | } |
|
297 | ||
298 | public function testPrependToUpdateOut() |
|
299 | { |
|
300 | $node = Node::findOne(6); |
|
301 | $this->assertTrue($node->prependTo(Node::findOne(1))->save()); |
|
302 | ||
303 | $node = MultipleTreeNode::findOne(6); |
|
304 | $this->assertTrue($node->prependTo(MultipleTreeNode::findOne(1))->save()); |
|
305 | ||
306 | $dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
|
307 | $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-prepend-to-update-out.php')); |
|
308 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
309 | } |
|
310 | ||
311 | public function testPrependToUpdateAnotherTree() |
|
312 | { |
|
@@ 321-332 (lines=12) @@ | ||
318 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
319 | } |
|
320 | ||
321 | public function testPrependToUpdateSelf() |
|
322 | { |
|
323 | $node = Node::findOne(2); |
|
324 | $this->assertTrue($node->prependTo(Node::findOne(1))->save()); |
|
325 | ||
326 | $node = MultipleTreeNode::findOne(2); |
|
327 | $this->assertTrue($node->prependTo(MultipleTreeNode::findOne(1))->save()); |
|
328 | ||
329 | $dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
|
330 | $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/data.php')); |
|
331 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
332 | } |
|
333 | ||
334 | /** |
|
335 | * @expectedException \yii\base\Exception |
|
@@ 396-407 (lines=12) @@ | ||
393 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
394 | } |
|
395 | ||
396 | public function testAppendToUpdateSameNode() |
|
397 | { |
|
398 | $node = Node::findOne(2); |
|
399 | $this->assertTrue($node->appendTo(Node::findOne(1))->save()); |
|
400 | ||
401 | $node = MultipleTreeNode::findOne(2); |
|
402 | $this->assertTrue($node->appendTo(MultipleTreeNode::findOne(1))->save()); |
|
403 | ||
404 | $dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
|
405 | $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-append-to-update-same-node.php')); |
|
406 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
407 | } |
|
408 | ||
409 | public function testAppendToUpdateDeep() |
|
410 | { |
|
@@ 409-420 (lines=12) @@ | ||
406 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
407 | } |
|
408 | ||
409 | public function testAppendToUpdateDeep() |
|
410 | { |
|
411 | $node = Node::findOne(10); |
|
412 | $this->assertTrue($node->appendTo(Node::findOne(18))->save()); |
|
413 | ||
414 | $node = MultipleTreeNode::findOne(10); |
|
415 | $this->assertTrue($node->appendTo(MultipleTreeNode::findOne(18))->save()); |
|
416 | ||
417 | $dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
|
418 | $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-append-to-update-deep.php')); |
|
419 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
420 | } |
|
421 | ||
422 | public function testAppendToUpdateOut() |
|
423 | { |
|
@@ 422-433 (lines=12) @@ | ||
419 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
420 | } |
|
421 | ||
422 | public function testAppendToUpdateOut() |
|
423 | { |
|
424 | $node = Node::findOne(6); |
|
425 | $this->assertTrue($node->appendTo(Node::findOne(1))->save()); |
|
426 | ||
427 | $node = MultipleTreeNode::findOne(6); |
|
428 | $this->assertTrue($node->appendTo(MultipleTreeNode::findOne(1))->save()); |
|
429 | ||
430 | $dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
|
431 | $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-append-to-update-out.php')); |
|
432 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
433 | } |
|
434 | ||
435 | public function testAppendToUpdateAnotherTree() |
|
436 | { |
|
@@ 445-456 (lines=12) @@ | ||
442 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
443 | } |
|
444 | ||
445 | public function testAppendToUpdateSelf() |
|
446 | { |
|
447 | $node = Node::findOne(4); |
|
448 | $this->assertTrue($node->appendTo(Node::findOne(1))->save()); |
|
449 | ||
450 | $node = MultipleTreeNode::findOne(4); |
|
451 | $this->assertTrue($node->appendTo(MultipleTreeNode::findOne(1))->save()); |
|
452 | ||
453 | $dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
|
454 | $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/data.php')); |
|
455 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
456 | } |
|
457 | ||
458 | /** |
|
459 | * @expectedException \yii\base\Exception |
|
@@ 520-531 (lines=12) @@ | ||
517 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
518 | } |
|
519 | ||
520 | public function testInsertBeforeUpdateSameNode() |
|
521 | { |
|
522 | $node = Node::findOne(4); |
|
523 | $this->assertTrue($node->insertBefore(Node::findOne(2))->save()); |
|
524 | ||
525 | $node = MultipleTreeNode::findOne(38); |
|
526 | $this->assertTrue($node->insertBefore(MultipleTreeNode::findOne(37))->save()); |
|
527 | ||
528 | $dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
|
529 | $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-before-update-same-node.php')); |
|
530 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
531 | } |
|
532 | ||
533 | public function testInsertBeforeUpdateOtherNode() |
|
534 | { |
|
@@ 533-544 (lines=12) @@ | ||
530 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
531 | } |
|
532 | ||
533 | public function testInsertBeforeUpdateOtherNode() |
|
534 | { |
|
535 | $node = Node::findOne(9); |
|
536 | $this->assertTrue($node->insertBefore(Node::findOne(16))->save()); |
|
537 | ||
538 | $node = MultipleTreeNode::findOne(35); |
|
539 | $this->assertTrue($node->insertBefore(MultipleTreeNode::findOne(28))->save()); |
|
540 | ||
541 | $dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
|
542 | $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-before-update-other-node.php')); |
|
543 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
544 | } |
|
545 | ||
546 | public function testInsertBeforeUpdateNext() |
|
547 | { |
|
@@ 546-557 (lines=12) @@ | ||
543 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
544 | } |
|
545 | ||
546 | public function testInsertBeforeUpdateNext() |
|
547 | { |
|
548 | $node = Node::findOne(12); |
|
549 | $this->assertTrue($node->insertBefore(Node::findOne(13))->save()); |
|
550 | ||
551 | $node = MultipleTreeNode::findOne(33); |
|
552 | $this->assertTrue($node->insertBefore(MultipleTreeNode::findOne(34))->save()); |
|
553 | ||
554 | $dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
|
555 | $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/data.php')); |
|
556 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
557 | } |
|
558 | ||
559 | public function testInsertBeforeUpdateAnotherTree() |
|
560 | { |
|
@@ 631-642 (lines=12) @@ | ||
628 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
629 | } |
|
630 | ||
631 | public function testInsertAfterUpdateSameNode() |
|
632 | { |
|
633 | $node = Node::findOne(2); |
|
634 | $this->assertTrue($node->insertAfter(Node::findOne(4))->save()); |
|
635 | ||
636 | $node = MultipleTreeNode::findOne(36); |
|
637 | $this->assertTrue($node->insertAfter(MultipleTreeNode::findOne(37))->save()); |
|
638 | ||
639 | $dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
|
640 | $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-after-update-same-node.php')); |
|
641 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
642 | } |
|
643 | ||
644 | public function testInsertAfterUpdateOtherNode() |
|
645 | { |
|
@@ 644-655 (lines=12) @@ | ||
641 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
642 | } |
|
643 | ||
644 | public function testInsertAfterUpdateOtherNode() |
|
645 | { |
|
646 | $node = Node::findOne(6); |
|
647 | $this->assertTrue($node->insertAfter(Node::findOne(21))->save()); |
|
648 | ||
649 | $node = MultipleTreeNode::findOne(32); |
|
650 | $this->assertTrue($node->insertAfter(MultipleTreeNode::findOne(30))->save()); |
|
651 | ||
652 | $dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
|
653 | $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-after-update-other-node.php')); |
|
654 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
655 | } |
|
656 | ||
657 | public function testInsertAfterUpdatePrev() |
|
658 | { |
|
@@ 657-669 (lines=13) @@ | ||
654 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
655 | } |
|
656 | ||
657 | public function testInsertAfterUpdatePrev() |
|
658 | { |
|
659 | $node = Node::findOne(16); |
|
660 | $this->assertTrue($node->insertAfter(Node::findOne(15))->save()); |
|
661 | ||
662 | ||
663 | $node = MultipleTreeNode::findOne(38); |
|
664 | $this->assertTrue($node->insertAfter(MultipleTreeNode::findOne(37))->save()); |
|
665 | ||
666 | $dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
|
667 | $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/data.php')); |
|
668 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
669 | } |
|
670 | ||
671 | public function testInsertAfterUpdateAnotherTree() |
|
672 | { |