public function testPage2() { $tp = TestPage::getPage2(); $sspage = $tp->getSSpage(); $projpath = $tp->getProjectPath(); $this->assertEquals('3', $sspage->getVersion()); $this->assertFalse($sspage->hasDefaultAdmin()); $this->assertFalse($sspage->hasEmailLogging()); $this->assertEquals('live', $sspage->getEnvironmentType()); $this->assertEquals(realpath(__DIR__ . '/pages/' . $projpath . '/_config.php'), $sspage->getConfigPhpPath()); $this->assertEquals(realpath(__DIR__ . '/pages/' . $projpath . '/_config/config.yml'), $sspage->getConfigYmlPath()); $this->assertFalse($sspage->hasModule("/proj/")); }
public function testFilterPagesByEnvironmentType() { $pages = array(TestPage::getPage1()->getSSpage(), TestPage::getPage2()->getSSpage(), TestPage::getPage3()->getSSpage()); $filtered = Util::filterPagesByEnvironmentType($pages, "dev"); /* @var $filtered \Selim\SilverstripePage[] */ $this->assertCount(1, $filtered); $this->assertEquals($filtered[0]->getName(), "page1"); $filtered = Util::filterPagesByEnvironmentType($pages, "test"); $this->assertCount(0, $filtered); $filtered = Util::filterPagesByEnvironmentType($pages, "live"); $this->assertEquals($filtered[0]->getName(), "page2"); $this->assertEquals($filtered[1]->getName(), "page3"); $this->assertCount(2, $filtered); }