[richfaces-svn-commits] JBoss Rich Faces SVN: r343 - trunk/richfaces/menu-components/src/test/java/org/richfaces/component.

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Tue Apr 10 11:06:24 EDT 2007


Author: F.antonov
Date: 2007-04-10 11:06:24 -0400 (Tue, 10 Apr 2007)
New Revision: 343

Modified:
   trunk/richfaces/menu-components/src/test/java/org/richfaces/component/MenuGroupComponentTest.java
   trunk/richfaces/menu-components/src/test/java/org/richfaces/component/MenuItemComponentTest.java
Log:
Menu components test cases development.

Modified: trunk/richfaces/menu-components/src/test/java/org/richfaces/component/MenuGroupComponentTest.java
===================================================================
--- trunk/richfaces/menu-components/src/test/java/org/richfaces/component/MenuGroupComponentTest.java	2007-04-10 14:06:41 UTC (rev 342)
+++ trunk/richfaces/menu-components/src/test/java/org/richfaces/component/MenuGroupComponentTest.java	2007-04-10 15:06:24 UTC (rev 343)
@@ -50,14 +50,13 @@
     extends AbstractAjax4JsfTestCase
 {
 	
-/*	private static Set javaScripts = new HashSet();
+	private static Set javaScripts = new HashSet();
 	
 	static {		
-        javaScripts.add("org.ajax4jsf.framework.ajax.AjaxScript()");
-        javaScripts.add("org.ajax4jsf.framework.resource.PrototypeScript()");
-        javaScripts.add("org.ajax4jsf.framework.util.command.CommandScript()");
-	}
-*/	
+		javaScripts.add("prototype.js");
+        javaScripts.add("AjaxScript");
+    }
+	
 	private UIMenuGroup menuGroup;
 	private UIForm form;	
 	
@@ -183,9 +182,14 @@
         assertTrue(link.getAttributeValue("href").contains("org/richfaces/renderkit/html/css/menucomponents.xcss"));
     }
     
-/*    public void testRenderScript() throws Exception {
+   /**
+    * Scripts link test.
+    */     
+   public void testRenderScript() throws Exception {
         HtmlPage page = renderView();
         assertNotNull(page);
+        System.out.println(page.asXml());
+        
         List scripts = page.getDocumentElement().getHtmlElementsByTagName("script");
         for (Iterator it = scripts.iterator(); it.hasNext();) {
             HtmlScript item = (HtmlScript) it.next();
@@ -206,5 +210,5 @@
             }
         }
     }
-*/
+
 }

Modified: trunk/richfaces/menu-components/src/test/java/org/richfaces/component/MenuItemComponentTest.java
===================================================================
--- trunk/richfaces/menu-components/src/test/java/org/richfaces/component/MenuItemComponentTest.java	2007-04-10 14:06:41 UTC (rev 342)
+++ trunk/richfaces/menu-components/src/test/java/org/richfaces/component/MenuItemComponentTest.java	2007-04-10 15:06:24 UTC (rev 343)
@@ -21,10 +21,12 @@
 
 package org.richfaces.component;
 
+import java.io.IOException;
 import java.io.Serializable;
 import java.util.HashSet;
 import java.util.Iterator;
 import java.util.List;
+import java.util.Map;
 import java.util.Set;
 
 import junit.framework.Assert;
@@ -37,9 +39,15 @@
 import javax.faces.component.UIForm;
 import javax.faces.component.html.HtmlForm;
 import javax.faces.component.html.HtmlOutputText;
+import javax.faces.context.FacesContext;
 import javax.faces.convert.IntegerConverter;
+import javax.faces.el.ValueBinding;
+import javax.faces.event.AbortProcessingException;
 import javax.faces.event.ActionEvent;
+import javax.faces.event.FacesEvent;
+import javax.faces.event.FacesListener;
 import javax.faces.event.PhaseId;
+import javax.faces.render.Renderer;
 
 import org.richfaces.component.html.HtmlMenuItem;
 import org.richfaces.renderkit.html.MenuItemRenderer;
@@ -65,14 +73,14 @@
 public class MenuItemComponentTest 
     extends AbstractAjax4JsfTestCase
 {
-/*	private static Set javaScripts = new HashSet();
+	private static Set javaScripts = new HashSet();
 	
 	static {		
-        javaScripts.add("org.ajax4jsf.framework.ajax.AjaxScript()");
-        javaScripts.add("org.ajax4jsf.framework.resource.PrototypeScript()");
-        javaScripts.add("org.ajax4jsf.framework.util.command.CommandScript()");
+        javaScripts.add("prototype.js");
+        javaScripts.add("AjaxScript");
+        javaScripts.add("CommandScript");
 	}
-*/	
+	
 	private UIMenuItem menuItem;
 	private UIForm form;
 	
@@ -142,13 +150,13 @@
     	menuItem.setDisabled(true);    	
     	HtmlPage page = renderView();
         assertNotNull(page);
-        //System.out.println(page.asXml());
+        System.out.println(page.asXml());
         
         HtmlElement span = page.getHtmlElementById(menuItem.getClientId(facesContext) + ":disabled");
         assertNotNull(span);
         assertEquals("span", span.getNodeName());        
         String classAttr = span.getAttributeValue("class");
-        assertTrue(classAttr.contains("dr-menu-label dr-menu-label-disabled rich-menu-item-label rich-menu-item-label-disabled"));
+        assertTrue(classAttr.contains("dr-menu-label dr-menu-label-disabled rich-menu-item-label rich-menu-item-label-disabled"));        
         
         span = page.getHtmlElementById(menuItem.getClientId(facesContext) + ":icon");
         assertNotNull(span);
@@ -161,6 +169,10 @@
         assertEquals("div", div.getNodeName());        
         classAttr = div.getAttributeValue("class");
         assertTrue(classAttr.contains("dr-menu-item dr-menu-item-disabled rich-menu-item rich-menu-item-disabled"));
+        classAttr = div.getAttributeValue("onmouseout");
+        assertEquals(0, classAttr.length());
+        classAttr = div.getAttributeValue("onmouseover");
+        assertEquals(0, classAttr.length());
     }
     
     /**
@@ -207,9 +219,14 @@
         assertTrue(link.getAttributeValue("href").contains("org/richfaces/renderkit/html/css/menucomponents.xcss"));
     }
     
-/*    public void testRenderScript() throws Exception {
-        HtmlPage page = renderView();
+    /**
+     * Scripts link test.
+     */    
+    public void testRenderScript() throws Exception {
+        HtmlPage page = renderView();        
         assertNotNull(page);
+        System.out.println(page.asXml());
+        
         List scripts = page.getDocumentElement().getHtmlElementsByTagName("script");
         for (Iterator it = scripts.iterator(); it.hasNext();) {
             HtmlScript item = (HtmlScript) it.next();
@@ -230,7 +247,7 @@
             }
         }
     }
-*/    
+    
     /**
      * doDecode method trst.
      */    
@@ -246,7 +263,6 @@
 		Buffer events = mockViewRoot.getEventsQueue(facesContext, PhaseId.APPLY_REQUEST_VALUES);
 		assertNotNull(events);
 		assertEquals(1, events.size());
-
     }
     
 }




More information about the richfaces-svn-commits mailing list