1
0
Fork 0
mirror of https://github.com/Oreolek/yii2-nested-sets.git synced 2024-06-26 03:30:46 +03:00

testing insertBefore and insertAfter

This commit is contained in:
Mihai Petrescu 2015-01-03 14:14:42 +11:00
parent b044bc3714
commit d6d726f6fb
3 changed files with 54 additions and 56 deletions

View file

@ -111,11 +111,10 @@ class NestedSetsBehaviorTest extends DatabaseTestCase
$node = new Tree();
$node->id = 23;
$node->name = 'New node';
//$this->assertTrue($node->insertBefore(Tree::findOne(9)));
//$dataSet = $this->getConnection()->createDataSet(['tree']);
//$expectedDataSet = $this->createFlatXMLDataSet(__DIR__ . '/datasets/tree-after-insert-new-before.xml');
//$this->assertDataSetsEqual($expectedDataSet, $dataSet);
$this->markTestIncomplete();
$this->assertTrue($node->insertBefore(Tree::findOne(9)));
$dataSet = $this->getConnection()->createDataSet(['tree']);
$expectedDataSet = $this->createFlatXMLDataSet(__DIR__ . '/datasets/tree-after-insert-new-before.xml');
$this->assertDataSetsEqual($expectedDataSet, $dataSet);
}
// @todo: insertBefore exceptions tests here
@ -133,11 +132,10 @@ class NestedSetsBehaviorTest extends DatabaseTestCase
$node = new Tree();
$node->id = 23;
$node->name = 'New node';
//$this->assertTrue($node->insertAfter(Tree::findOne(9)));
//$dataSet = $this->getConnection()->createDataSet(['tree']);
//$expectedDataSet = $this->createFlatXMLDataSet(__DIR__ . '/datasets/tree-after-insert-new-after.xml');
//$this->assertDataSetsEqual($expectedDataSet, $dataSet);
$this->markTestIncomplete();
$this->assertTrue($node->insertAfter(Tree::findOne(9)));
$dataSet = $this->getConnection()->createDataSet(['tree']);
$expectedDataSet = $this->createFlatXMLDataSet(__DIR__ . '/datasets/tree-after-insert-new-after.xml');
$this->assertDataSetsEqual($expectedDataSet, $dataSet);
}
// @todo: insertAfter exceptions tests here

View file

@ -1,26 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<dataset>
<tree id="1" lft="1" rgt="44" depth="0" name="Root"/>
<tree id="2" lft="" rgt="" depth="1" name="Node 1"/>
<tree id="3" lft="" rgt="" depth="2" name="Node 1.1"/>
<tree id="4" lft="" rgt="" depth="3" name="Node 1.1.1"/>
<tree id="5" lft="" rgt="" depth="3" name="Node 1.1.2"/>
<tree id="6" lft="" rgt="" depth="2" name="Node 1.2"/>
<tree id="7" lft="" rgt="" depth="3" name="Node 1.2.1"/>
<tree id="8" lft="" rgt="" depth="3" name="Node 1.2.2"/>
<tree id="9" lft="" rgt="" depth="1" name="Node 2"/>
<tree id="10" lft="" rgt="" depth="2" name="Node 2.1"/>
<tree id="11" lft="" rgt="" depth="3" name="Node 2.1.1"/>
<tree id="12" lft="" rgt="" depth="3" name="Node 2.1.2"/>
<tree id="13" lft="" rgt="" depth="2" name="Node 2.2"/>
<tree id="14" lft="" rgt="" depth="3" name="Node 2.2.1"/>
<tree id="15" lft="" rgt="" depth="3" name="Node 2.2.2"/>
<tree id="23" lft="" rgt="" depth="1" name="New node"/>
<tree id="16" lft="" rgt="" depth="1" name="Node 3"/>
<tree id="17" lft="" rgt="" depth="2" name="Node 3.1"/>
<tree id="18" lft="" rgt="" depth="3" name="Node 3.1.1"/>
<tree id="19" lft="" rgt="" depth="3" name="Node 3.1.2"/>
<tree id="20" lft="" rgt="" depth="2" name="Node 3.2"/>
<tree id="21" lft="" rgt="" depth="3" name="Node 3.2.1"/>
<tree id="22" lft="" rgt="" depth="3" name="Node 3.2.2"/>
<tree id="1" lft="1" rgt="46" depth="0" name="Root"/>
<tree id="2" lft="2" rgt="15" depth="1" name="Node 1"/>
<tree id="3" lft="3" rgt="8" depth="2" name="Node 1.1"/>
<tree id="4" lft="4" rgt="5" depth="3" name="Node 1.1.1"/>
<tree id="5" lft="6" rgt="7" depth="3" name="Node 1.1.2"/>
<tree id="6" lft="9" rgt="14" depth="2" name="Node 1.2"/>
<tree id="7" lft="10" rgt="11" depth="3" name="Node 1.2.1"/>
<tree id="8" lft="12" rgt="13" depth="3" name="Node 1.2.2"/>
<tree id="9" lft="16" rgt="29" depth="1" name="Node 2"/>
<tree id="10" lft="17" rgt="22" depth="2" name="Node 2.1"/>
<tree id="11" lft="18" rgt="19" depth="3" name="Node 2.1.1"/>
<tree id="12" lft="20" rgt="21" depth="3" name="Node 2.1.2"/>
<tree id="13" lft="23" rgt="28" depth="2" name="Node 2.2"/>
<tree id="14" lft="24" rgt="25" depth="3" name="Node 2.2.1"/>
<tree id="15" lft="26" rgt="27" depth="3" name="Node 2.2.2"/>
<tree id="16" lft="32" rgt="45" depth="1" name="Node 3"/>
<tree id="17" lft="33" rgt="38" depth="2" name="Node 3.1"/>
<tree id="18" lft="34" rgt="35" depth="3" name="Node 3.1.1"/>
<tree id="19" lft="36" rgt="37" depth="3" name="Node 3.1.2"/>
<tree id="20" lft="39" rgt="44" depth="2" name="Node 3.2"/>
<tree id="21" lft="40" rgt="41" depth="3" name="Node 3.2.1"/>
<tree id="22" lft="42" rgt="43" depth="3" name="Node 3.2.2"/>
<tree id="23" lft="30" rgt="31" depth="1" name="New node"/>
</dataset>

View file

@ -1,26 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<dataset>
<tree id="1" lft="1" rgt="44" depth="0" name="Root"/>
<tree id="2" lft="" rgt="" depth="1" name="Node 1"/>
<tree id="3" lft="" rgt="" depth="2" name="Node 1.1"/>
<tree id="4" lft="" rgt="" depth="3" name="Node 1.1.1"/>
<tree id="5" lft="" rgt="" depth="3" name="Node 1.1.2"/>
<tree id="6" lft="" rgt="" depth="2" name="Node 1.2"/>
<tree id="7" lft="" rgt="" depth="3" name="Node 1.2.1"/>
<tree id="8" lft="" rgt="" depth="3" name="Node 1.2.2"/>
<tree id="23" lft="" rgt="" depth="1" name="New node"/>
<tree id="9" lft="" rgt="" depth="1" name="Node 2"/>
<tree id="10" lft="" rgt="" depth="2" name="Node 2.1"/>
<tree id="11" lft="" rgt="" depth="3" name="Node 2.1.1"/>
<tree id="12" lft="" rgt="" depth="3" name="Node 2.1.2"/>
<tree id="13" lft="" rgt="" depth="2" name="Node 2.2"/>
<tree id="14" lft="" rgt="" depth="3" name="Node 2.2.1"/>
<tree id="15" lft="" rgt="" depth="3" name="Node 2.2.2"/>
<tree id="16" lft="" rgt="" depth="1" name="Node 3"/>
<tree id="17" lft="" rgt="" depth="2" name="Node 3.1"/>
<tree id="18" lft="" rgt="" depth="3" name="Node 3.1.1"/>
<tree id="19" lft="" rgt="" depth="3" name="Node 3.1.2"/>
<tree id="20" lft="" rgt="" depth="2" name="Node 3.2"/>
<tree id="21" lft="" rgt="" depth="3" name="Node 3.2.1"/>
<tree id="22" lft="" rgt="" depth="3" name="Node 3.2.2"/>
<tree id="1" lft="1" rgt="46" depth="0" name="Root"/>
<tree id="2" lft="2" rgt="15" depth="1" name="Node 1"/>
<tree id="3" lft="3" rgt="8" depth="2" name="Node 1.1"/>
<tree id="4" lft="4" rgt="5" depth="3" name="Node 1.1.1"/>
<tree id="5" lft="6" rgt="7" depth="3" name="Node 1.1.2"/>
<tree id="6" lft="9" rgt="14" depth="2" name="Node 1.2"/>
<tree id="7" lft="10" rgt="11" depth="3" name="Node 1.2.1"/>
<tree id="8" lft="12" rgt="13" depth="3" name="Node 1.2.2"/>
<tree id="9" lft="18" rgt="31" depth="1" name="Node 2"/>
<tree id="10" lft="19" rgt="24" depth="2" name="Node 2.1"/>
<tree id="11" lft="20" rgt="21" depth="3" name="Node 2.1.1"/>
<tree id="12" lft="22" rgt="23" depth="3" name="Node 2.1.2"/>
<tree id="13" lft="25" rgt="30" depth="2" name="Node 2.2"/>
<tree id="14" lft="26" rgt="27" depth="3" name="Node 2.2.1"/>
<tree id="15" lft="28" rgt="29" depth="3" name="Node 2.2.2"/>
<tree id="16" lft="32" rgt="45" depth="1" name="Node 3"/>
<tree id="17" lft="33" rgt="38" depth="2" name="Node 3.1"/>
<tree id="18" lft="34" rgt="35" depth="3" name="Node 3.1.1"/>
<tree id="19" lft="36" rgt="37" depth="3" name="Node 3.1.2"/>
<tree id="20" lft="39" rgt="44" depth="2" name="Node 3.2"/>
<tree id="21" lft="40" rgt="41" depth="3" name="Node 3.2.1"/>
<tree id="22" lft="42" rgt="43" depth="3" name="Node 3.2.2"/>
<tree id="23" lft="16" rgt="17" depth="1" name="New node"/>
</dataset>