@@ 247-258 (lines=12) @@ | ||
244 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
245 | } |
|
246 | ||
247 | public function testPrependToInsertInNoEmpty() |
|
248 | { |
|
249 | $node = new Node(['slug' => 'new1']); |
|
250 | $this->assertTrue($node->prependTo(Node::findOne(1))->save()); |
|
251 | ||
252 | $node = new NodeJoin(['slug' => 'new2']); |
|
253 | $this->assertTrue($node->prependTo(NodeJoin::findOne(41))->save()); |
|
254 | ||
255 | $dataSet = $this->getConnection()->createDataSet(['tree']); |
|
256 | $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-prepend-to-insert-in-no-empty.php')); |
|
257 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
258 | } |
|
259 | ||
260 | public function testPrependToInsertInEmpty() |
|
261 | { |
|
@@ 260-271 (lines=12) @@ | ||
257 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
258 | } |
|
259 | ||
260 | public function testPrependToInsertInEmpty() |
|
261 | { |
|
262 | $node = new Node(['slug' => 'new1']); |
|
263 | $this->assertTrue($node->prependTo(Node::findOne(27))->save()); |
|
264 | ||
265 | $node = new NodeJoin(['slug' => 'new2']); |
|
266 | $this->assertTrue($node->prependTo(NodeJoin::findOne(56))->save()); |
|
267 | ||
268 | $dataSet = $this->getConnection()->createDataSet(['tree']); |
|
269 | $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-prepend-to-insert-in-empty.php')); |
|
270 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
271 | } |
|
272 | ||
273 | public function testPrependToUpdateSameNode() |
|
274 | { |
|
@@ 381-392 (lines=12) @@ | ||
378 | $this->assertTrue($node->prependTo(Node::findOne(30))->save()); |
|
379 | } |
|
380 | ||
381 | public function testAppendToInsertInNoEmpty() |
|
382 | { |
|
383 | $node = new Node(['slug' => 'new1']); |
|
384 | $this->assertTrue($node->appendTo(Node::findOne(1))->save()); |
|
385 | ||
386 | $node = new NodeJoin(['slug' => 'new2']); |
|
387 | $this->assertTrue($node->appendTo(NodeJoin::findOne(41))->save()); |
|
388 | ||
389 | $dataSet = $this->getConnection()->createDataSet(['tree']); |
|
390 | $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-append-to-insert-in-no-empty.php')); |
|
391 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
392 | } |
|
393 | ||
394 | public function testAppendToInsertInEmpty() |
|
395 | { |
|
@@ 394-405 (lines=12) @@ | ||
391 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
392 | } |
|
393 | ||
394 | public function testAppendToInsertInEmpty() |
|
395 | { |
|
396 | $node = new Node(['slug' => 'new1']); |
|
397 | $this->assertTrue($node->appendTo(Node::findOne(27))->save()); |
|
398 | ||
399 | $node = new NodeJoin(['slug' => 'new2']); |
|
400 | $this->assertTrue($node->appendTo(NodeJoin::findOne(56))->save()); |
|
401 | ||
402 | $dataSet = $this->getConnection()->createDataSet(['tree']); |
|
403 | $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-append-to-insert-in-empty.php')); |
|
404 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
405 | } |
|
406 | ||
407 | public function testAppendToUpdateSameNode() |
|
408 | { |
|
@@ 516-527 (lines=12) @@ | ||
513 | $this->assertTrue($node->appendTo(Node::findOne(30))->save()); |
|
514 | } |
|
515 | ||
516 | public function testInsertBeforeInsertNoGap() |
|
517 | { |
|
518 | $node = new Node(['slug' => 'new1']); |
|
519 | $this->assertTrue($node->insertBefore(Node::findOne(2))->save()); |
|
520 | ||
521 | $node = new NodeJoin(['slug' => 'new2']); |
|
522 | $this->assertTrue($node->insertBefore(NodeJoin::findOne(49))->save()); |
|
523 | ||
524 | $dataSet = $this->getConnection()->createDataSet(['tree']); |
|
525 | $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-before-insert-no-gap.php')); |
|
526 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
527 | } |
|
528 | ||
529 | public function testInsertBeforeInsertGap() |
|
530 | { |
|
@@ 529-540 (lines=12) @@ | ||
526 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
527 | } |
|
528 | ||
529 | public function testInsertBeforeInsertGap() |
|
530 | { |
|
531 | $node = new Node(['slug' => 'new1']); |
|
532 | $this->assertTrue($node->insertBefore(Node::findOne(14))->save()); |
|
533 | ||
534 | $node = new NodeJoin(['slug' => 'new2']); |
|
535 | $this->assertTrue($node->insertBefore(NodeJoin::findOne(49))->save()); |
|
536 | ||
537 | $dataSet = $this->getConnection()->createDataSet(['tree']); |
|
538 | $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-before-insert-gap.php')); |
|
539 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
540 | } |
|
541 | ||
542 | public function testInsertBeforeInsertBegin() |
|
543 | { |
|
@@ 542-553 (lines=12) @@ | ||
539 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
540 | } |
|
541 | ||
542 | public function testInsertBeforeInsertBegin() |
|
543 | { |
|
544 | $node = new Node(['slug' => 'new1']); |
|
545 | $this->assertTrue($node->insertBefore(Node::findOne(16))->save()); |
|
546 | ||
547 | $node = new NodeJoin(['slug' => 'new2']); |
|
548 | $this->assertTrue($node->insertBefore(NodeJoin::findOne(57))->save()); |
|
549 | ||
550 | $dataSet = $this->getConnection()->createDataSet(['tree']); |
|
551 | $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-before-insert-begin.php')); |
|
552 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
553 | } |
|
554 | ||
555 | public function testInsertBeforeUpdateSameNode() |
|
556 | { |
|
@@ 637-648 (lines=12) @@ | ||
634 | $this->assertTrue($node->insertBefore(Node::findOne(30))->save()); |
|
635 | } |
|
636 | ||
637 | public function testInsertAfterInsertNoGap() |
|
638 | { |
|
639 | $node = new Node(['slug' => 'new1']); |
|
640 | $this->assertTrue($node->insertAfter(Node::findOne(4))->save()); |
|
641 | ||
642 | $node = new NodeJoin(['slug' => 'new2']); |
|
643 | $this->assertTrue($node->insertAfter(NodeJoin::findOne(50))->save()); |
|
644 | ||
645 | $dataSet = $this->getConnection()->createDataSet(['tree']); |
|
646 | $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-after-insert-no-gap.php')); |
|
647 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
648 | } |
|
649 | ||
650 | public function testInsertAfterInsertGap() |
|
651 | { |
|
@@ 650-662 (lines=13) @@ | ||
647 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
648 | } |
|
649 | ||
650 | public function testInsertAfterInsertGap() |
|
651 | { |
|
652 | $node = new Node(['slug' => 'new1']); |
|
653 | $this->assertTrue($node->insertAfter(Node::findOne(19))->save()); |
|
654 | ||
655 | $node = new NodeJoin(['slug' => 'new2']); |
|
656 | $this->assertTrue($node->insertAfter(NodeJoin::findOne(50))->save()); |
|
657 | ||
658 | ||
659 | $dataSet = $this->getConnection()->createDataSet(['tree']); |
|
660 | $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-after-insert-gap.php')); |
|
661 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
662 | } |
|
663 | ||
664 | public function testInsertAfterInsertEnd() |
|
665 | { |
|
@@ 664-675 (lines=12) @@ | ||
661 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
662 | } |
|
663 | ||
664 | public function testInsertAfterInsertEnd() |
|
665 | { |
|
666 | $node = new Node(['slug' => 'new1']); |
|
667 | $this->assertTrue($node->insertAfter(Node::findOne(14))->save()); |
|
668 | ||
669 | $node = new NodeJoin(['slug' => 'new2']); |
|
670 | $this->assertTrue($node->insertAfter(NodeJoin::findOne(54))->save()); |
|
671 | ||
672 | $dataSet = $this->getConnection()->createDataSet(['tree']); |
|
673 | $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-after-insert-end.php')); |
|
674 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
675 | } |
|
676 | ||
677 | public function testInsertAfterUpdateSameNode() |
|
678 | { |