[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