[richfaces-svn-commits] JBoss Rich Faces SVN: r448 - trunk/richfaces/menu-components/src/test/java/org/richfaces/renderkit/html.
richfaces-svn-commits at lists.jboss.org
richfaces-svn-commits at lists.jboss.org
Thu Apr 19 06:57:19 EDT 2007
Author: F.antonov
Date: 2007-04-19 06:57:19 -0400 (Thu, 19 Apr 2007)
New Revision: 448
Modified:
trunk/richfaces/menu-components/src/test/java/org/richfaces/renderkit/html/MenuItemRendererBaseTest.java
Log:
MenuItem component test cases development.
Modified: trunk/richfaces/menu-components/src/test/java/org/richfaces/renderkit/html/MenuItemRendererBaseTest.java
===================================================================
--- trunk/richfaces/menu-components/src/test/java/org/richfaces/renderkit/html/MenuItemRendererBaseTest.java 2007-04-19 09:57:15 UTC (rev 447)
+++ trunk/richfaces/menu-components/src/test/java/org/richfaces/renderkit/html/MenuItemRendererBaseTest.java 2007-04-19 10:57:19 UTC (rev 448)
@@ -26,102 +26,126 @@
import org.ajax4jsf.tests.AbstractAjax4JsfTestCase;
import org.richfaces.component.MenuComponent;
+import org.richfaces.component.UIMenuGroup;
import org.richfaces.component.UIMenuItem;
import org.richfaces.component.html.HtmlMenuItem;
/**
* Unit test for MenuItem renderer.
*/
-public class MenuItemRendererBaseTest
- extends AbstractAjax4JsfTestCase
-{
-
- private UIMenuItem menuItem;
- private MenuComponent menu;
- private static MenuItemRendererBase renderer = new MenuItemRendererBase();
-
- /**
- * Simple implementation of MenuComponent interfase.
- */
- private class MenuComponentImpl extends UIComponentBase implements MenuComponent {
-
- public String getFamily() {
- // TODO Auto-generated method stub
- return null;
- }
+public class MenuItemRendererBaseTest extends AbstractAjax4JsfTestCase {
- public String getMode() {
- return MenuComponent.MODE_AJAX;
- }
-
- }
-
- /**
+ private UIMenuItem menuItem;
+
+ private MenuComponent menu;
+
+ private static MenuItemRendererBase renderer = new MenuItemRendererBase();
+
+ /**
+ * Simple implementation of MenuComponent interfase.
+ */
+ private class MenuComponentImpl extends UIComponentBase implements
+ MenuComponent {
+
+ public String getFamily() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public String getMode() {
+ return MenuComponent.MODE_AJAX;
+ }
+
+ }
+
+ /**
* Create the test case
- *
- * @param testName name of the test case
+ *
+ * @param testName
+ * name of the test case
*/
- public MenuItemRendererBaseTest(String testName)
- {
+ public MenuItemRendererBaseTest(String testName) {
super(testName);
}
-
+
public void setUp() throws Exception {
- super.setUp();
-
- menu = new MenuComponentImpl();
-
- menuItem = (UIMenuItem) application.createComponent(HtmlMenuItem.COMPONENT_TYPE);
- menuItem.setId("menuItem");
- menuItem.setValue("Menu Item");
-
- ((UIComponent) menu).getChildren().add(menuItem);
+ super.setUp();
+
+ menu = new MenuComponentImpl();
+
+ menuItem = (UIMenuItem) application
+ .createComponent(HtmlMenuItem.COMPONENT_TYPE);
+ menuItem.setId("menuItem");
+ menuItem.setValue("Menu Item");
+
+ ((UIComponent) menu).getChildren().add(menuItem);
}
public void tearDown() throws Exception {
- super.tearDown();
- menuItem = null;
- menu = null;
+ super.tearDown();
+ menuItem = null;
+ menu = null;
}
-
+
/**
* Test for resolveSubmitMode method.
*/
- public void testResolveSubmitModeMethod() throws Exception
- {
- menuItem.setMode(null);
- assertEquals(menuItem.getParent(), menu);
- String resultMode = renderer.resolveSubmitMode(menuItem);
- assertEquals(resultMode, MenuComponent.MODE_AJAX);
-
- menuItem.setMode(MenuComponent.MODE_NONE);
- resultMode = renderer.resolveSubmitMode(menuItem);
- assertEquals(resultMode, MenuComponent.MODE_NONE);
+ public void testResolveSubmitModeMethod() throws Exception {
+ menuItem.setMode(null);
+ assertEquals(menuItem.getParent(), menu);
+ String resultMode = renderer.resolveSubmitMode(menuItem);
+ assertEquals(resultMode, MenuComponent.MODE_AJAX);
+
+ menuItem.setMode(MenuComponent.MODE_NONE);
+ resultMode = renderer.resolveSubmitMode(menuItem);
+ assertEquals(resultMode, MenuComponent.MODE_NONE);
}
-
+
/**
* Test for processInlineStyles method.
*/
- public void testProcessInlineStylesMethod() throws Exception
- {
- String style = "some style";
- String selectStyle = "some select style";
- String result = renderer.processInlineStyles(facesContext, menuItem, true);
- assertEquals(result, "");
-
- menuItem.getAttributes().put("selectStyle", selectStyle);
- result = renderer.processInlineStyles(facesContext, menuItem, false);
- assertTrue(! result.contains(selectStyle));
- assertTrue(! result.contains(style));
-
- result = renderer.processInlineStyles(facesContext, menuItem, true);
- assertTrue(result.contains(selectStyle));
- assertTrue(! result.contains(style));
-
- menuItem.getAttributes().put("style", style);
- result = renderer.processInlineStyles(facesContext, menuItem, true);
- assertTrue(result.contains(selectStyle));
- assertTrue(result.contains(style));
+ public void testProcessInlineStylesMethod() throws Exception {
+ String style = "some style";
+ String selectStyle = "some select style";
+ String result = renderer.processInlineStyles(facesContext, menuItem,
+ true);
+ assertEquals(result, "");
+
+ menuItem.getAttributes().put("selectStyle", selectStyle);
+ result = renderer.processInlineStyles(facesContext, menuItem, false);
+ assertTrue(!result.contains(selectStyle));
+ assertTrue(!result.contains(style));
+
+ result = renderer.processInlineStyles(facesContext, menuItem, true);
+ assertTrue(result.contains(selectStyle));
+ assertTrue(!result.contains(style));
+
+ menuItem.getAttributes().put("style", style);
+ result = renderer.processInlineStyles(facesContext, menuItem, true);
+ assertTrue(result.contains(selectStyle));
+ assertTrue(result.contains(style));
}
+ /**
+ * Test for getComponentClass methods.
+ */
+ public void testGetComponentClassMethod() throws Exception {
+
+ assertEquals(renderer.getComponentClass(), UIMenuItem.class);
+ MenuGroupRendererBase menuGroupRenderer = new MenuGroupRendererBase();
+ assertEquals(menuGroupRenderer.getComponentClass(), UIMenuGroup.class);
+ }
+
+ /**
+ * Test for getStringAttributeOrEmptyString method.
+ */
+ public void testGetStringAttributeOrEmptyStringMethod() throws Exception {
+ menuItem.getAttributes().put("existsAttribute", "attributeValue");
+ assertTrue(renderer.getStringAttributeOrEmptyString(menuItem,
+ "existsAttribute").equalsIgnoreCase("attributeValue"));
+ assertTrue(renderer.getStringAttributeOrEmptyString(menuItem,
+ "notExistsAttribute").equalsIgnoreCase(""));
+
+ }
+
}
More information about the richfaces-svn-commits
mailing list