Пример #1
0
 /**
  * @test
  */
 public function markAsVisibleForNodeWithParentAndGrandparentMarksGrandparentNodeAsVisible()
 {
     $childNode = new tx_oelib_Visibility_Node();
     $grandChildNode = new tx_oelib_Visibility_Node();
     $childNode->setParent($this->subject);
     $grandChildNode->setParent($childNode);
     $grandChildNode->markAsVisible();
     self::assertTrue($this->subject->isVisible());
 }
Пример #2
0
 /**
  * Adds a child to this node.
  *
  * @param tx_oelib_Visibility_Node $child the child to add to this node
  *
  * @return void
  */
 public function addChild(tx_oelib_Visibility_Node $child)
 {
     $this->children[] = $child;
     $child->setParent($this);
 }