Author: andrei_exadel
Date: 2008-11-20 05:18:47 -0500 (Thu, 20 Nov 2008)
New Revision: 11258
Added:
trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/effect/
trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/effect/effectTest.xhtml
trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/testng/EffectTest.java
Modified:
trunk/test-applications/seleniumTest/richfaces/src/main/java/org/ajax4jsf/bean/IndexBean.java
Log:
RF-4964
Modified:
trunk/test-applications/seleniumTest/richfaces/src/main/java/org/ajax4jsf/bean/IndexBean.java
===================================================================
---
trunk/test-applications/seleniumTest/richfaces/src/main/java/org/ajax4jsf/bean/IndexBean.java 2008-11-20
09:55:14 UTC (rev 11257)
+++
trunk/test-applications/seleniumTest/richfaces/src/main/java/org/ajax4jsf/bean/IndexBean.java 2008-11-20
10:18:47 UTC (rev 11258)
@@ -99,6 +99,7 @@
list.add(new ComponentItem("<rich:datascroller>",
"dataScroller/dataScroller.xhtml"));
list.add(new ComponentItem("<rich:dragSupport>",
"dnd/dndTest.xhtml"));
list.add(new ComponentItem("<rich:dropSupport>",
"dnd/dndTest.xhtml"));
+ list.add(new ComponentItem("<rich:effect>",
"effect/effectTest.xhtml"));
sortList();
Added:
trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/effect/effectTest.xhtml
===================================================================
---
trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/effect/effectTest.xhtml
(rev 0)
+++
trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/effect/effectTest.xhtml 2008-11-20
10:18:47 UTC (rev 11258)
@@ -0,0 +1,30 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html
xmlns="http://www.w3.org/1999/xhtml"
+
xmlns:a4j="http://richfaces.org/a4j"
+
xmlns:rich="http://richfaces.org/rich"
+
xmlns:h="http://java.sun.com/jsf/html"
+
xmlns:f="http://java.sun.com/jsf/core"
+
xmlns:ui="http://java.sun.com/jsf/facelets">
+
+<ui:composition template="#{templateBean.template}">
+ <ui:define name="component">
+
+ <input type="button" id="button1" />
+ <h:commandButton id="button2"></h:commandButton>
+
+ <br/>
+
+ <a href="#" id="hideLink1">Hide Button</a><br/>
+ <a href="#" id="hideLink2">Hide Command Button</a>
+
+ <rich:effect for="hideLink1" event="onclick"
type="Fade"
+ params="targetId: 'button1', duration: 2.0, from: 1.0, to:
0.0"></rich:effect>
+
+ <rich:effect for="hideLink2" event="onclick"
type="Fade"
+ params="targetId: 'button2', duration: 0, from: 1.0, to:
0.0"></rich:effect>
+
+
+ </ui:define>
+
+</ui:composition>
+</html>
\ No newline at end of file
Added:
trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/testng/EffectTest.java
===================================================================
---
trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/testng/EffectTest.java
(rev 0)
+++
trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/testng/EffectTest.java 2008-11-20
10:18:47 UTC (rev 11258)
@@ -0,0 +1,53 @@
+/**
+ *
+ */
+package org.richfaces.testng;
+
+import org.ajax4jsf.template.Template;
+import org.richfaces.SeleniumTestBase;
+import org.testng.annotations.Test;
+
+/**
+ * @author Andrey
+ *
+ */
+public class EffectTest extends SeleniumTestBase {
+
+
+ @Test
+ public void testFadeEffect(Template template) {
+ renderPage(template);
+ String parentId = getParentId();
+
+ String button1Id = "button1";
+ String button2Id = parentId + "button2";
+
+ String hideLink1 = "hideLink1";
+ String hideLink2 = "hideLink2";
+
+ AssertVisible(button1Id);
+ AssertVisible(button2Id);
+
+ clickById(hideLink1);
+ pause(500, hideLink1);
+ AssertVisible(button1Id, "Duration param of Fade effect does not work ");
+ assertStyleAttribute(button1Id, "opacity", "Element has no opacity
style");
+
+ pause(2000, hideLink1);
+
+ AssertNotVisible(button1Id, "Input button has not been hidden by Fade
effect");
+
+ clickById(hideLink2);
+ AssertNotVisible(button1Id, "Command Button has not been hidden by Fade
effect");
+
+ }
+
+ /* (non-Javadoc)
+ * @see org.richfaces.SeleniumTestBase#getTestUrl()
+ */
+ @Override
+ public String getTestUrl() {
+ return "pages/effect/effectTest.xhtml";
+ }
+
+}