Exemplo n.º 1
0
 /** @test */
 public function deletingNodeFromTreeAddsDeletedNodesToListOfDeletedNodes()
 {
     $rootNode = new Tx_PtExtbase_Tests_Unit_Tree_NodeMock(1);
     $firstChild = new Tx_PtExtbase_Tests_Unit_Tree_NodeMock(2);
     $secondChild = new Tx_PtExtbase_Tests_Unit_Tree_NodeMock(3);
     $thirdChild = new Tx_PtExtbase_Tests_Unit_Tree_NodeMock(4);
     $fourthChild = new Tx_PtExtbase_Tests_Unit_Tree_NodeMock(5);
     $thirdChild->addChild($fourthChild);
     $firstChild->addChild($secondChild);
     $firstChild->addChild($thirdChild);
     $rootNode->addChild($firstChild);
     $tree = Tx_PtExtbase_Tree_Tree::getInstanceByRootNode($rootNode);
     $tree->deleteNode($thirdChild);
     $this->assertTrue(in_array($thirdChild, $tree->getDeletedNodes()));
     $this->assertTrue(in_array($fourthChild, $tree->getDeletedNodes()));
 }