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