예제 #1
0
 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/"));
 }
예제 #2
0
파일: UtilTest.php 프로젝트: saiyan/selim
 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);
 }