[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