|
@@ 262-273 (lines=12) @@
|
| 259 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 260 |
|
} |
| 261 |
|
|
| 262 |
|
public function testPrependToUpdateSameNode() |
| 263 |
|
{ |
| 264 |
|
$node = Node::findOne(4); |
| 265 |
|
$this->assertTrue($node->prependTo(Node::findOne(1))->save()); |
| 266 |
|
|
| 267 |
|
$node = MultipleTreeNode::findOne(4); |
| 268 |
|
$this->assertTrue($node->prependTo(MultipleTreeNode::findOne(1))->save()); |
| 269 |
|
|
| 270 |
|
$dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
| 271 |
|
$expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-prepend-to-update-same-node.php')); |
| 272 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 273 |
|
} |
| 274 |
|
|
| 275 |
|
public function testPrependToUpdateDeep() |
| 276 |
|
{ |
|
@@ 275-286 (lines=12) @@
|
| 272 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 273 |
|
} |
| 274 |
|
|
| 275 |
|
public function testPrependToUpdateDeep() |
| 276 |
|
{ |
| 277 |
|
$node = Node::findOne(10); |
| 278 |
|
$this->assertTrue($node->prependTo(Node::findOne(18))->save()); |
| 279 |
|
|
| 280 |
|
$node = MultipleTreeNode::findOne(10); |
| 281 |
|
$this->assertTrue($node->prependTo(MultipleTreeNode::findOne(18))->save()); |
| 282 |
|
|
| 283 |
|
$dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
| 284 |
|
$expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-prepend-to-update-deep.php')); |
| 285 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 286 |
|
} |
| 287 |
|
|
| 288 |
|
public function testPrependToUpdateOut() |
| 289 |
|
{ |
|
@@ 288-299 (lines=12) @@
|
| 285 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 286 |
|
} |
| 287 |
|
|
| 288 |
|
public function testPrependToUpdateOut() |
| 289 |
|
{ |
| 290 |
|
$node = Node::findOne(6); |
| 291 |
|
$this->assertTrue($node->prependTo(Node::findOne(1))->save()); |
| 292 |
|
|
| 293 |
|
$node = MultipleTreeNode::findOne(6); |
| 294 |
|
$this->assertTrue($node->prependTo(MultipleTreeNode::findOne(1))->save()); |
| 295 |
|
|
| 296 |
|
$dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
| 297 |
|
$expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-prepend-to-update-out.php')); |
| 298 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 299 |
|
} |
| 300 |
|
|
| 301 |
|
public function testPrependToUpdateAnotherTree() |
| 302 |
|
{ |
|
@@ 311-322 (lines=12) @@
|
| 308 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 309 |
|
} |
| 310 |
|
|
| 311 |
|
public function testPrependToUpdateSelf() |
| 312 |
|
{ |
| 313 |
|
$node = Node::findOne(2); |
| 314 |
|
$this->assertTrue($node->prependTo(Node::findOne(1))->save()); |
| 315 |
|
|
| 316 |
|
$node = MultipleTreeNode::findOne(2); |
| 317 |
|
$this->assertTrue($node->prependTo(MultipleTreeNode::findOne(1))->save()); |
| 318 |
|
|
| 319 |
|
$dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
| 320 |
|
$expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/data.php')); |
| 321 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 322 |
|
} |
| 323 |
|
|
| 324 |
|
/** |
| 325 |
|
* @expectedException \yii\base\Exception |
|
@@ 386-397 (lines=12) @@
|
| 383 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 384 |
|
} |
| 385 |
|
|
| 386 |
|
public function testAppendToUpdateSameNode() |
| 387 |
|
{ |
| 388 |
|
$node = Node::findOne(2); |
| 389 |
|
$this->assertTrue($node->appendTo(Node::findOne(1))->save()); |
| 390 |
|
|
| 391 |
|
$node = MultipleTreeNode::findOne(2); |
| 392 |
|
$this->assertTrue($node->appendTo(MultipleTreeNode::findOne(1))->save()); |
| 393 |
|
|
| 394 |
|
$dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
| 395 |
|
$expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-append-to-update-same-node.php')); |
| 396 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 397 |
|
} |
| 398 |
|
|
| 399 |
|
public function testAppendToUpdateDeep() |
| 400 |
|
{ |
|
@@ 399-410 (lines=12) @@
|
| 396 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 397 |
|
} |
| 398 |
|
|
| 399 |
|
public function testAppendToUpdateDeep() |
| 400 |
|
{ |
| 401 |
|
$node = Node::findOne(10); |
| 402 |
|
$this->assertTrue($node->appendTo(Node::findOne(18))->save()); |
| 403 |
|
|
| 404 |
|
$node = MultipleTreeNode::findOne(10); |
| 405 |
|
$this->assertTrue($node->appendTo(MultipleTreeNode::findOne(18))->save()); |
| 406 |
|
|
| 407 |
|
$dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
| 408 |
|
$expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-append-to-update-deep.php')); |
| 409 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 410 |
|
} |
| 411 |
|
|
| 412 |
|
public function testAppendToUpdateOut() |
| 413 |
|
{ |
|
@@ 412-423 (lines=12) @@
|
| 409 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 410 |
|
} |
| 411 |
|
|
| 412 |
|
public function testAppendToUpdateOut() |
| 413 |
|
{ |
| 414 |
|
$node = Node::findOne(6); |
| 415 |
|
$this->assertTrue($node->appendTo(Node::findOne(1))->save()); |
| 416 |
|
|
| 417 |
|
$node = MultipleTreeNode::findOne(6); |
| 418 |
|
$this->assertTrue($node->appendTo(MultipleTreeNode::findOne(1))->save()); |
| 419 |
|
|
| 420 |
|
$dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
| 421 |
|
$expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-append-to-update-out.php')); |
| 422 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 423 |
|
} |
| 424 |
|
|
| 425 |
|
public function testAppendToUpdateAnotherTree() |
| 426 |
|
{ |
|
@@ 435-446 (lines=12) @@
|
| 432 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 433 |
|
} |
| 434 |
|
|
| 435 |
|
public function testAppendToUpdateSelf() |
| 436 |
|
{ |
| 437 |
|
$node = Node::findOne(4); |
| 438 |
|
$this->assertTrue($node->appendTo(Node::findOne(1))->save()); |
| 439 |
|
|
| 440 |
|
$node = MultipleTreeNode::findOne(4); |
| 441 |
|
$this->assertTrue($node->appendTo(MultipleTreeNode::findOne(1))->save()); |
| 442 |
|
|
| 443 |
|
$dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
| 444 |
|
$expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/data.php')); |
| 445 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 446 |
|
} |
| 447 |
|
|
| 448 |
|
/** |
| 449 |
|
* @expectedException \yii\base\Exception |
|
@@ 510-521 (lines=12) @@
|
| 507 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 508 |
|
} |
| 509 |
|
|
| 510 |
|
public function testInsertBeforeUpdateSameNode() |
| 511 |
|
{ |
| 512 |
|
$node = Node::findOne(4); |
| 513 |
|
$this->assertTrue($node->insertBefore(Node::findOne(2))->save()); |
| 514 |
|
|
| 515 |
|
$node = MultipleTreeNode::findOne(38); |
| 516 |
|
$this->assertTrue($node->insertBefore(MultipleTreeNode::findOne(37))->save()); |
| 517 |
|
|
| 518 |
|
$dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
| 519 |
|
$expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-before-update-same-node.php')); |
| 520 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 521 |
|
} |
| 522 |
|
|
| 523 |
|
public function testInsertBeforeUpdateOtherNode() |
| 524 |
|
{ |
|
@@ 523-534 (lines=12) @@
|
| 520 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 521 |
|
} |
| 522 |
|
|
| 523 |
|
public function testInsertBeforeUpdateOtherNode() |
| 524 |
|
{ |
| 525 |
|
$node = Node::findOne(9); |
| 526 |
|
$this->assertTrue($node->insertBefore(Node::findOne(16))->save()); |
| 527 |
|
|
| 528 |
|
$node = MultipleTreeNode::findOne(35); |
| 529 |
|
$this->assertTrue($node->insertBefore(MultipleTreeNode::findOne(28))->save()); |
| 530 |
|
|
| 531 |
|
$dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
| 532 |
|
$expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-before-update-other-node.php')); |
| 533 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 534 |
|
} |
| 535 |
|
|
| 536 |
|
public function testInsertBeforeUpdateNext() |
| 537 |
|
{ |
|
@@ 536-547 (lines=12) @@
|
| 533 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 534 |
|
} |
| 535 |
|
|
| 536 |
|
public function testInsertBeforeUpdateNext() |
| 537 |
|
{ |
| 538 |
|
$node = Node::findOne(12); |
| 539 |
|
$this->assertTrue($node->insertBefore(Node::findOne(13))->save()); |
| 540 |
|
|
| 541 |
|
$node = MultipleTreeNode::findOne(33); |
| 542 |
|
$this->assertTrue($node->insertBefore(MultipleTreeNode::findOne(34))->save()); |
| 543 |
|
|
| 544 |
|
$dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
| 545 |
|
$expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/data.php')); |
| 546 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 547 |
|
} |
| 548 |
|
|
| 549 |
|
public function testInsertBeforeUpdateAnotherTree() |
| 550 |
|
{ |
|
@@ 621-632 (lines=12) @@
|
| 618 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 619 |
|
} |
| 620 |
|
|
| 621 |
|
public function testInsertAfterUpdateSameNode() |
| 622 |
|
{ |
| 623 |
|
$node = Node::findOne(2); |
| 624 |
|
$this->assertTrue($node->insertAfter(Node::findOne(4))->save()); |
| 625 |
|
|
| 626 |
|
$node = MultipleTreeNode::findOne(36); |
| 627 |
|
$this->assertTrue($node->insertAfter(MultipleTreeNode::findOne(37))->save()); |
| 628 |
|
|
| 629 |
|
$dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
| 630 |
|
$expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-after-update-same-node.php')); |
| 631 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 632 |
|
} |
| 633 |
|
|
| 634 |
|
public function testInsertAfterUpdateOtherNode() |
| 635 |
|
{ |
|
@@ 634-645 (lines=12) @@
|
| 631 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 632 |
|
} |
| 633 |
|
|
| 634 |
|
public function testInsertAfterUpdateOtherNode() |
| 635 |
|
{ |
| 636 |
|
$node = Node::findOne(6); |
| 637 |
|
$this->assertTrue($node->insertAfter(Node::findOne(21))->save()); |
| 638 |
|
|
| 639 |
|
$node = MultipleTreeNode::findOne(32); |
| 640 |
|
$this->assertTrue($node->insertAfter(MultipleTreeNode::findOne(30))->save()); |
| 641 |
|
|
| 642 |
|
$dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
| 643 |
|
$expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-after-update-other-node.php')); |
| 644 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 645 |
|
} |
| 646 |
|
|
| 647 |
|
public function testInsertAfterUpdatePrev() |
| 648 |
|
{ |
|
@@ 647-659 (lines=13) @@
|
| 644 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 645 |
|
} |
| 646 |
|
|
| 647 |
|
public function testInsertAfterUpdatePrev() |
| 648 |
|
{ |
| 649 |
|
$node = Node::findOne(16); |
| 650 |
|
$this->assertTrue($node->insertAfter(Node::findOne(15))->save()); |
| 651 |
|
|
| 652 |
|
|
| 653 |
|
$node = MultipleTreeNode::findOne(38); |
| 654 |
|
$this->assertTrue($node->insertAfter(MultipleTreeNode::findOne(37))->save()); |
| 655 |
|
|
| 656 |
|
$dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
| 657 |
|
$expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/data.php')); |
| 658 |
|
$this->assertDataSetsEqual($expectedDataSet, $dataSet); |
| 659 |
|
} |
| 660 |
|
|
| 661 |
|
public function testInsertAfterUpdateAnotherTree() |
| 662 |
|
{ |