|
@@ 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 |
|
{ |