[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