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

Added new cases to unit tests

This commit is contained in:
Alexander Kochetov 2015-01-04 10:10:08 +03:00
parent ef43c634ff
commit 9ec88f215e

View file

@ -498,6 +498,18 @@ class NestedSetsBehaviorTest extends DatabaseTestCase
$node->insertBefore(Tree::findOne(11));
}
/**
* @expectedException \yii\db\Exception
*/
public function testInsertExistsBeforeExceptionIsRaisedWhenTargetIsRoot()
{
$dataSet = $this->createFlatXMLDataSet(__DIR__ . '/datasets/tree.xml');
$this->getDatabaseTester()->setDataSet($dataSet);
$this->getDatabaseTester()->onSetUp();
$node = Tree::findOne(9);
$node->insertBefore(Tree::findOne(1));
}
public function testInsertExistsAfter()
{
$dataSet = $this->createFlatXMLDataSet(__DIR__ . '/datasets/tree.xml');
@ -582,6 +594,18 @@ class NestedSetsBehaviorTest extends DatabaseTestCase
$node->insertAfter(Tree::findOne(11));
}
/**
* @expectedException \yii\db\Exception
*/
public function testInsertExistsAfterExceptionIsRaisedWhenTargetIsRoot()
{
$dataSet = $this->createFlatXMLDataSet(__DIR__ . '/datasets/tree.xml');
$this->getDatabaseTester()->setDataSet($dataSet);
$this->getDatabaseTester()->onSetUp();
$node = Tree::findOne(9);
$node->insertAfter(Tree::findOne(1));
}
public function testDeleteWithChildren()
{
$dataSet = $this->createFlatXMLDataSet(__DIR__ . '/datasets/tree.xml');