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