Example #1
0
 * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License (GPL)
 *
 * @version $Id: testThemes.php,v 1.7 2007/09/04 20:25:53 adamfranco Exp $
 */
// include all required files.
require_once "../../harmoni.inc.php";
require_once HARMONI . "themeHandler/TestTheme.class.php";
require_once HARMONI . "layoutHandler/components/layouts/SingleContentLayout.class.php";
require_once HARMONI . "layoutHandler/components/layouts/LeftMenuLayout.class.php";
require_once HARMONI . "layoutHandler/components/layouts/TopMenuLayout.class.php";
require_once HARMONI . "layoutHandler/components/Content.class.php";
require_once HARMONI . "layoutHandler/components/Menu.class.php";
require_once HARMONI . "layoutHandler/components/LinkMenuItem.class.php";
require_once HARMONI . "layoutHandler/components/HeaderMenuItem.class.php";
// create new TestTheme object
$theme = new TestTheme();
$theme->addHeadContent("<style type=text/css>body {font-size:18px}</style>");
// create the two layouts for navigation
$topMenuLayout = new TopMenuLayout();
$leftMenuLayout = new LeftMenuLayout();
// create two menus
$topMenu = new Menu();
$leftMenu = new Menu();
// add links to the top menu
$topMenu->addItem(new HeaderMenuItem("Top Menu:"));
$topMenu->addItem(new LinkMenuItem("Link1", "http://www.middlebury.edu"));
$topMenu->addItem(new LinkMenuItem("New window", "http://google.com", false, "_blank"));
$topMenu->addItem(new LinkMenuItem("JavaScript Alert", "#", false, null, "onclick='alert(\"testing\")'", "style='text-decoration:none' "));
// add links to the left menu
$leftMenu->addItem(new HeaderMenuItem("Left Menu"));
$leftMenu->addItem(new LinkMenuItem("Link1", "http://www.middlebury.edu"));
 public function testGetEditFiles()
 {
     $theme = new TestTheme();
     $this->assertEquals(['foo'], $theme->getEditFiles());
 }