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