[jboss-svn-commits] JBoss Portal SVN: r5575 - in trunk/theme/src: main/org/jboss/portal/test/theme resources/test/xml

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Nov 3 10:08:49 EST 2006


Author: roy.russo at jboss.com
Date: 2006-11-03 10:08:47 -0500 (Fri, 03 Nov 2006)
New Revision: 5575

Modified:
   trunk/theme/src/main/org/jboss/portal/test/theme/TestThemeServiceImpl.java
   trunk/theme/src/resources/test/xml/portal-themes.xml
Log:
JBPORTAL-1099 - added theme service tests

Modified: trunk/theme/src/main/org/jboss/portal/test/theme/TestThemeServiceImpl.java
===================================================================
--- trunk/theme/src/main/org/jboss/portal/test/theme/TestThemeServiceImpl.java	2006-11-03 14:51:46 UTC (rev 5574)
+++ trunk/theme/src/main/org/jboss/portal/test/theme/TestThemeServiceImpl.java	2006-11-03 15:08:47 UTC (rev 5575)
@@ -27,6 +27,7 @@
 import org.jboss.portal.common.util.LoaderResource;
 import org.jboss.portal.theme.PortalTheme;
 import org.jboss.portal.theme.RuntimeContext;
+import org.jboss.portal.theme.ThemeException;
 import org.jboss.portal.theme.ThemeService;
 import org.jboss.portal.theme.deployment.jboss.PortalThemeMetaDataFactory;
 import org.jboss.portal.theme.impl.ThemeServiceImpl;
@@ -48,13 +49,14 @@
 public class TestThemeServiceImpl extends TestCase
 {
    private ThemeService themeService;
+   private RuntimeContext runtimeContext;
    List themes;
 
    protected void setUp() throws Exception
    {
       themeService = new ThemeServiceImpl();
 
-      RuntimeContext runtimeContext = TestHelper.createRuntimeContext();
+      runtimeContext = TestHelper.createRuntimeContext();
       LoaderResource res = new CLLoader().getResource("xml/portal-themes.xml");
       Unmarshaller unmarshaller = UnmarshallerFactory.newInstance().newUnmarshaller();
 
@@ -96,16 +98,21 @@
 
    public void testGetThemeInfos()
    {
-      // TODO
-      /*
-               assertEquals("industrial", themeMD.getName());
-               assertTrue(themeMD.getScripts().size() == 0);
-               assertTrue(themeMD.getLinks().size() == 2);
-      */
+      PortalTheme theme = themeService.getTheme("industrial", false);
+      assertEquals(theme.getThemeInfo().getName(), "industrial");
+      assertTrue(theme.getThemeInfo().getScripts().size() == 0);
+      assertTrue(theme.getThemeInfo().getLinks().size() == 2);
+
+      theme = themeService.getTheme("Nphalanx", false);
+      assertEquals(theme.getThemeInfo().getName(), "Nphalanx");
+      assertTrue(theme.getThemeInfo().getScripts().size() == 0);
+      assertTrue(theme.getThemeInfo().getLinks().size() == 1);
    }
 
-   public void testRemoveTheme()
+   public void testRemoveTheme() throws ThemeException
    {
-      // TODO      
+      assertNotNull(themeService.getTheme("industrial", false));
+      themeService.removeTheme(themeService.getTheme("industrial", false));
+      assertNull(themeService.getTheme("industrial", false));
    }
 }
\ No newline at end of file

Modified: trunk/theme/src/resources/test/xml/portal-themes.xml
===================================================================
--- trunk/theme/src/resources/test/xml/portal-themes.xml	2006-11-03 14:51:46 UTC (rev 5574)
+++ trunk/theme/src/resources/test/xml/portal-themes.xml	2006-11-03 15:08:47 UTC (rev 5575)
@@ -30,7 +30,7 @@
    </theme>
    <theme>
       <name>Nphalanx</name>
-      <link rel="stylesheet" id="main_css" href="/themes/phalanx/portal_style.css" type="text/css"/>
+<!--      <link rel="stylesheet" id="main_css" href="/themes/phalanx/portal_style.css" type="text/css"/>-->
       <link rel="shortcut icon" href="/themes/phalanx/images/favicon.ico"/>
    </theme>
    <theme>




More information about the jboss-svn-commits mailing list