/** * @covers Page::isActive * @covers Page::setActive */ public function testSetActive() { $page = new Page('Page 1'); $page2 = $page->addPage('Page 2'); $page3 = $page2->addPage('Page 3'); $page4 = $page3->addPage('Page 4'); $this->assertFalse($page->isActive()); $this->assertFalse($page2->isActive()); $this->assertFalse($page3->isActive()); $this->assertFalse($page4->isActive()); $page3->setActive(); $this->assertTrue($page->isActive()); $this->assertTrue($page2->isActive()); $this->assertTrue($page3->isActive()); $this->assertFalse($page4->isActive()); }