@@ 267-278 (lines=12) @@ | ||
264 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
265 | } |
|
266 | ||
267 | public function testPrependToInsertInNoEmpty() |
|
268 | { |
|
269 | $node = new Node(['slug' => 'new1']); |
|
270 | $this->assertTrue($node->prependTo(Node::findOne(1))->save()); |
|
271 | ||
272 | $node = new NodeJoin(['slug' => 'new2']); |
|
273 | $this->assertTrue($node->prependTo(NodeJoin::findOne(41))->save()); |
|
274 | ||
275 | $dataSet = $this->getConnection()->createDataSet(['tree']); |
|
276 | $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-prepend-to-insert-in-no-empty.php')); |
|
277 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
278 | } |
|
279 | ||
280 | public function testPrependToInsertInEmpty() |
|
281 | { |
|
@@ 280-291 (lines=12) @@ | ||
277 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
278 | } |
|
279 | ||
280 | public function testPrependToInsertInEmpty() |
|
281 | { |
|
282 | $node = new Node(['slug' => 'new1']); |
|
283 | $this->assertTrue($node->prependTo(Node::findOne(27))->save()); |
|
284 | ||
285 | $node = new NodeJoin(['slug' => 'new2']); |
|
286 | $this->assertTrue($node->prependTo(NodeJoin::findOne(56))->save()); |
|
287 | ||
288 | $dataSet = $this->getConnection()->createDataSet(['tree']); |
|
289 | $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-prepend-to-insert-in-empty.php')); |
|
290 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
291 | } |
|
292 | ||
293 | public function testPrependToUpdateSameNode() |
|
294 | { |
|
@@ 401-412 (lines=12) @@ | ||
398 | $this->assertTrue($node->prependTo(Node::findOne(30))->save()); |
|
399 | } |
|
400 | ||
401 | public function testAppendToInsertInNoEmpty() |
|
402 | { |
|
403 | $node = new Node(['slug' => 'new1']); |
|
404 | $this->assertTrue($node->appendTo(Node::findOne(1))->save()); |
|
405 | ||
406 | $node = new NodeJoin(['slug' => 'new2']); |
|
407 | $this->assertTrue($node->appendTo(NodeJoin::findOne(41))->save()); |
|
408 | ||
409 | $dataSet = $this->getConnection()->createDataSet(['tree']); |
|
410 | $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-append-to-insert-in-no-empty.php')); |
|
411 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
412 | } |
|
413 | ||
414 | public function testAppendToInsertInEmpty() |
|
415 | { |
|
@@ 414-425 (lines=12) @@ | ||
411 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
412 | } |
|
413 | ||
414 | public function testAppendToInsertInEmpty() |
|
415 | { |
|
416 | $node = new Node(['slug' => 'new1']); |
|
417 | $this->assertTrue($node->appendTo(Node::findOne(27))->save()); |
|
418 | ||
419 | $node = new NodeJoin(['slug' => 'new2']); |
|
420 | $this->assertTrue($node->appendTo(NodeJoin::findOne(56))->save()); |
|
421 | ||
422 | $dataSet = $this->getConnection()->createDataSet(['tree']); |
|
423 | $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-append-to-insert-in-empty.php')); |
|
424 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
425 | } |
|
426 | ||
427 | public function testAppendToUpdateSameNode() |
|
428 | { |
|
@@ 536-547 (lines=12) @@ | ||
533 | $this->assertTrue($node->appendTo(Node::findOne(30))->save()); |
|
534 | } |
|
535 | ||
536 | public function testInsertBeforeInsertNoGap() |
|
537 | { |
|
538 | $node = new Node(['slug' => 'new1']); |
|
539 | $this->assertTrue($node->insertBefore(Node::findOne(2))->save()); |
|
540 | ||
541 | $node = new NodeJoin(['slug' => 'new2']); |
|
542 | $this->assertTrue($node->insertBefore(NodeJoin::findOne(49))->save()); |
|
543 | ||
544 | $dataSet = $this->getConnection()->createDataSet(['tree']); |
|
545 | $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-before-insert-no-gap.php')); |
|
546 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
547 | } |
|
548 | ||
549 | public function testInsertBeforeInsertGap() |
|
550 | { |
|
@@ 549-560 (lines=12) @@ | ||
546 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
547 | } |
|
548 | ||
549 | public function testInsertBeforeInsertGap() |
|
550 | { |
|
551 | $node = new Node(['slug' => 'new1']); |
|
552 | $this->assertTrue($node->insertBefore(Node::findOne(14))->save()); |
|
553 | ||
554 | $node = new NodeJoin(['slug' => 'new2']); |
|
555 | $this->assertTrue($node->insertBefore(NodeJoin::findOne(49))->save()); |
|
556 | ||
557 | $dataSet = $this->getConnection()->createDataSet(['tree']); |
|
558 | $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-before-insert-gap.php')); |
|
559 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
560 | } |
|
561 | ||
562 | public function testInsertBeforeInsertBegin() |
|
563 | { |
|
@@ 562-573 (lines=12) @@ | ||
559 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
560 | } |
|
561 | ||
562 | public function testInsertBeforeInsertBegin() |
|
563 | { |
|
564 | $node = new Node(['slug' => 'new1']); |
|
565 | $this->assertTrue($node->insertBefore(Node::findOne(16))->save()); |
|
566 | ||
567 | $node = new NodeJoin(['slug' => 'new2']); |
|
568 | $this->assertTrue($node->insertBefore(NodeJoin::findOne(57))->save()); |
|
569 | ||
570 | $dataSet = $this->getConnection()->createDataSet(['tree']); |
|
571 | $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-before-insert-begin.php')); |
|
572 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
573 | } |
|
574 | ||
575 | public function testInsertBeforeUpdateSameNode() |
|
576 | { |
|
@@ 657-668 (lines=12) @@ | ||
654 | $this->assertTrue($node->insertBefore(Node::findOne(30))->save()); |
|
655 | } |
|
656 | ||
657 | public function testInsertAfterInsertNoGap() |
|
658 | { |
|
659 | $node = new Node(['slug' => 'new1']); |
|
660 | $this->assertTrue($node->insertAfter(Node::findOne(4))->save()); |
|
661 | ||
662 | $node = new NodeJoin(['slug' => 'new2']); |
|
663 | $this->assertTrue($node->insertAfter(NodeJoin::findOne(50))->save()); |
|
664 | ||
665 | $dataSet = $this->getConnection()->createDataSet(['tree']); |
|
666 | $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-after-insert-no-gap.php')); |
|
667 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
668 | } |
|
669 | ||
670 | public function testInsertAfterInsertGap() |
|
671 | { |
|
@@ 670-682 (lines=13) @@ | ||
667 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
668 | } |
|
669 | ||
670 | public function testInsertAfterInsertGap() |
|
671 | { |
|
672 | $node = new Node(['slug' => 'new1']); |
|
673 | $this->assertTrue($node->insertAfter(Node::findOne(19))->save()); |
|
674 | ||
675 | $node = new NodeJoin(['slug' => 'new2']); |
|
676 | $this->assertTrue($node->insertAfter(NodeJoin::findOne(50))->save()); |
|
677 | ||
678 | ||
679 | $dataSet = $this->getConnection()->createDataSet(['tree']); |
|
680 | $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-after-insert-gap.php')); |
|
681 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
682 | } |
|
683 | ||
684 | public function testInsertAfterInsertEnd() |
|
685 | { |
|
@@ 684-695 (lines=12) @@ | ||
681 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
682 | } |
|
683 | ||
684 | public function testInsertAfterInsertEnd() |
|
685 | { |
|
686 | $node = new Node(['slug' => 'new1']); |
|
687 | $this->assertTrue($node->insertAfter(Node::findOne(14))->save()); |
|
688 | ||
689 | $node = new NodeJoin(['slug' => 'new2']); |
|
690 | $this->assertTrue($node->insertAfter(NodeJoin::findOne(54))->save()); |
|
691 | ||
692 | $dataSet = $this->getConnection()->createDataSet(['tree']); |
|
693 | $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-after-insert-end.php')); |
|
694 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
695 | } |
|
696 | ||
697 | public function testInsertAfterUpdateSameNode() |
|
698 | { |