/** * @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()); }
/** * 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); }