assertTrue(is_dir("themes/$themename")); $this->assertTrue(is_file("themes/$themename/themedef.php")); } public function testCanCreateAnAnonymousCustomTheme() { $themename = SugarTestThemeUtilities::createAnonymousCustomTheme(); $this->assertTrue(is_dir("custom/themes/$themename")); $this->assertTrue(is_file("custom/themes/$themename/themedef.php")); $themename = 'MyCustomTestTheme'.date("YmdHis"); SugarTestThemeUtilities::createAnonymousCustomTheme($themename); $this->assertTrue(is_dir("custom/themes/$themename")); $this->assertTrue(is_file("custom/themes/$themename/themedef.php")); } public function testCanCreateAnAnonymousChildTheme() { $themename = SugarTestThemeUtilities::createAnonymousTheme(); $childtheme = SugarTestThemeUtilities::createAnonymousChildTheme($themename); $this->assertTrue(is_dir("themes/$childtheme")); $this->assertTrue(is_file("themes/$childtheme/themedef.php")); $themedef = array(); include("themes/$childtheme/themedef.php"); $this->assertEquals($themedef['parentTheme'],$themename); } public function testCanTearDownAllCreatedAnonymousThemes() { $themesCreated = array(); for ($i = 0; $i < 5; $i++) $themesCreated[] = SugarTestThemeUtilities::createAnonymousTheme(); SugarTestThemeUtilities::removeAllCreatedAnonymousThemes(); foreach ( $themesCreated as $themename ) $this->assertFalse(is_dir("themes/$themename")); } }