@@ 247-267 (lines=21) @@ | ||
244 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
245 | } |
|
246 | ||
247 | public function testPrependToInsertInEmpty() |
|
248 | { |
|
249 | $node = new Node(['slug' => 'new1']); |
|
250 | $this->assertTrue($node->prependTo(Node::findOne(14))->save()); |
|
251 | ||
252 | $node = new Node(['slug' => 'new2']); |
|
253 | $this->assertTrue($node->prependTo(Node::findOne(15))->save()); |
|
254 | ||
255 | $node = new Node(['slug' => 'new3']); |
|
256 | $this->assertTrue($node->prependTo(Node::findOne(8))->save()); |
|
257 | ||
258 | $node = new MultipleTreeNode(['slug' => 'new1']); |
|
259 | $this->assertTrue($node->prependTo(MultipleTreeNode::findOne(16))->save()); |
|
260 | ||
261 | $node = new MultipleTreeNode(['slug' => 'new2']); |
|
262 | $this->assertTrue($node->prependTo(MultipleTreeNode::findOne(18))->save()); |
|
263 | ||
264 | $dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
|
265 | $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-prepend-to-insert-in-empty.php')); |
|
266 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
267 | } |
|
268 | ||
269 | public function testPrependToInsertInEmptyAmount77NoPrepend() |
|
270 | { |
|
@@ 490-510 (lines=21) @@ | ||
487 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
488 | } |
|
489 | ||
490 | public function testAppendToInsertInEmpty() |
|
491 | { |
|
492 | $node = new Node(['slug' => 'new1']); |
|
493 | $this->assertTrue($node->appendTo(Node::findOne(14))->save()); |
|
494 | ||
495 | $node = new Node(['slug' => 'new2']); |
|
496 | $this->assertTrue($node->appendTo(Node::findOne(15))->save()); |
|
497 | ||
498 | $node = new Node(['slug' => 'new3']); |
|
499 | $this->assertTrue($node->appendTo(Node::findOne(8))->save()); |
|
500 | ||
501 | $node = new MultipleTreeNode(['slug' => 'new1']); |
|
502 | $this->assertTrue($node->appendTo(MultipleTreeNode::findOne(16))->save()); |
|
503 | ||
504 | $node = new MultipleTreeNode(['slug' => 'new2']); |
|
505 | $this->assertTrue($node->appendTo(MultipleTreeNode::findOne(18))->save()); |
|
506 | ||
507 | $dataSet = $this->getConnection()->createDataSet(['tree', 'multiple_tree']); |
|
508 | $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-append-to-insert-in-empty.php')); |
|
509 | $this->assertDataSetsEqual($expectedDataSet, $dataSet); |
|
510 | } |
|
511 | ||
512 | public function testAppendToInsertInEmptyAmount77NoPrepend() |
|
513 | { |