|
@@ 246-257 (lines=12) @@
|
| 243 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 244 |
|
} |
| 245 |
|
|
| 246 |
|
public function testPrependToInsertInNoEmpty() |
| 247 |
|
{ |
| 248 |
|
$node = new Node(['slug' => 'new']); |
| 249 |
|
$this->assertTrue($node->prependTo(Node::findOne(1))->save()); |
| 250 |
|
|
| 251 |
|
$node = new MultipleTreeNode(['slug' => 'new']); |
| 252 |
|
$this->assertTrue($node->prependTo(MultipleTreeNode::findOne(1))->save()); |
| 253 |
|
|
| 254 |
|
$dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
| 255 |
|
$expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-prepend-to-insert-in-no-empty.php')); |
| 256 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 257 |
|
} |
| 258 |
|
|
| 259 |
|
public function testPrependToInsertInEmpty() |
| 260 |
|
{ |
|
@@ 259-270 (lines=12) @@
|
| 256 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 257 |
|
} |
| 258 |
|
|
| 259 |
|
public function testPrependToInsertInEmpty() |
| 260 |
|
{ |
| 261 |
|
$node = new Node(['slug' => 'new']); |
| 262 |
|
$this->assertTrue($node->prependTo(Node::findOne(15))->save()); |
| 263 |
|
|
| 264 |
|
$node = new MultipleTreeNode(['slug' => 'new']); |
| 265 |
|
$this->assertTrue($node->prependTo(MultipleTreeNode::findOne(15))->save()); |
| 266 |
|
|
| 267 |
|
$dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
| 268 |
|
$expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-prepend-to-insert-in-empty.php')); |
| 269 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 270 |
|
} |
| 271 |
|
|
| 272 |
|
public function testPrependToUpdateSameNode() |
| 273 |
|
{ |
|
@@ 370-381 (lines=12) @@
|
| 367 |
|
$node->prependTo(Node::findOne(11))->save(); |
| 368 |
|
} |
| 369 |
|
|
| 370 |
|
public function testAppendToInsertInNoEmpty() |
| 371 |
|
{ |
| 372 |
|
$node = new Node(['slug' => 'new']); |
| 373 |
|
$this->assertTrue($node->appendTo(Node::findOne(1))->save()); |
| 374 |
|
|
| 375 |
|
$node = new MultipleTreeNode(['slug' => 'new']); |
| 376 |
|
$this->assertTrue($node->appendTo(MultipleTreeNode::findOne(1))->save()); |
| 377 |
|
|
| 378 |
|
$dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
| 379 |
|
$expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-append-to-insert-in-no-empty.php')); |
| 380 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 381 |
|
} |
| 382 |
|
|
| 383 |
|
public function testAppendToInsertInEmpty() |
| 384 |
|
{ |
|
@@ 383-394 (lines=12) @@
|
| 380 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 381 |
|
} |
| 382 |
|
|
| 383 |
|
public function testAppendToInsertInEmpty() |
| 384 |
|
{ |
| 385 |
|
$node = new Node(['slug' => 'new']); |
| 386 |
|
$this->assertTrue($node->appendTo(Node::findOne(15))->save()); |
| 387 |
|
|
| 388 |
|
$node = new MultipleTreeNode(['slug' => 'new']); |
| 389 |
|
$this->assertTrue($node->appendTo(MultipleTreeNode::findOne(15))->save()); |
| 390 |
|
|
| 391 |
|
$dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
| 392 |
|
$expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-append-to-insert-in-empty.php')); |
| 393 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 394 |
|
} |
| 395 |
|
|
| 396 |
|
public function testAppendToUpdateSameNode() |
| 397 |
|
{ |
|
@@ 494-505 (lines=12) @@
|
| 491 |
|
$node->appendTo(Node::findOne(11))->save(); |
| 492 |
|
} |
| 493 |
|
|
| 494 |
|
public function testInsertBeforeMiddle() |
| 495 |
|
{ |
| 496 |
|
$node = new Node(['slug' => 'new']); |
| 497 |
|
$this->assertTrue($node->insertBefore(Node::findOne(16))->save()); |
| 498 |
|
|
| 499 |
|
$node = new MultipleTreeNode(['slug' => 'new']); |
| 500 |
|
$this->assertTrue($node->insertBefore(MultipleTreeNode::findOne(33))->save()); |
| 501 |
|
|
| 502 |
|
$dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
| 503 |
|
$expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-before-insert-middle.php')); |
| 504 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 505 |
|
} |
| 506 |
|
|
| 507 |
|
public function testInsertBeforeInsertBegin() |
| 508 |
|
{ |
|
@@ 507-518 (lines=12) @@
|
| 504 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 505 |
|
} |
| 506 |
|
|
| 507 |
|
public function testInsertBeforeInsertBegin() |
| 508 |
|
{ |
| 509 |
|
$node = new Node(['slug' => 'new']); |
| 510 |
|
$this->assertTrue($node->insertBefore(Node::findOne(20))->save()); |
| 511 |
|
|
| 512 |
|
$node = new MultipleTreeNode(['slug' => 'new']); |
| 513 |
|
$this->assertTrue($node->insertBefore(MultipleTreeNode::findOne(31))->save()); |
| 514 |
|
|
| 515 |
|
$dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
| 516 |
|
$expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-before-insert-begin.php')); |
| 517 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 518 |
|
} |
| 519 |
|
|
| 520 |
|
public function testInsertBeforeUpdateSameNode() |
| 521 |
|
{ |
|
@@ 605-616 (lines=12) @@
|
| 602 |
|
$node->insertBefore(Node::findOne(23))->save(); |
| 603 |
|
} |
| 604 |
|
|
| 605 |
|
public function testInsertAfterInsertMiddle() |
| 606 |
|
{ |
| 607 |
|
$node = new Node(['slug' => 'new']); |
| 608 |
|
$this->assertTrue($node->insertAfter(Node::findOne(21))->save()); |
| 609 |
|
|
| 610 |
|
$node = new MultipleTreeNode(['slug' => 'new']); |
| 611 |
|
$this->assertTrue($node->insertAfter(MultipleTreeNode::findOne(37))->save()); |
| 612 |
|
|
| 613 |
|
$dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
| 614 |
|
$expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-after-insert-middle.php')); |
| 615 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 616 |
|
} |
| 617 |
|
|
| 618 |
|
public function testInsertAfterInsertEnd() |
| 619 |
|
{ |
|
@@ 618-629 (lines=12) @@
|
| 615 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 616 |
|
} |
| 617 |
|
|
| 618 |
|
public function testInsertAfterInsertEnd() |
| 619 |
|
{ |
| 620 |
|
$node = new Node(['slug' => 'new']); |
| 621 |
|
$this->assertTrue($node->insertAfter(Node::findOne(19))->save()); |
| 622 |
|
|
| 623 |
|
$node = new MultipleTreeNode(['slug' => 'new']); |
| 624 |
|
$this->assertTrue($node->insertAfter(MultipleTreeNode::findOne(33))->save()); |
| 625 |
|
|
| 626 |
|
$dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
| 627 |
|
$expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-after-insert-end.php')); |
| 628 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 629 |
|
} |
| 630 |
|
|
| 631 |
|
public function testInsertAfterUpdateSameNode() |
| 632 |
|
{ |