[richfaces-svn-commits] JBoss Rich Faces SVN: r11835 - in trunk/test-applications/seleniumTest/richfaces/src: test/java/org/richfaces/testng and 1 other directory.
richfaces-svn-commits at lists.jboss.org
richfaces-svn-commits at lists.jboss.org
Tue Dec 16 13:56:51 EST 2008
Author: andrei_exadel
Date: 2008-12-16 13:56:51 -0500 (Tue, 16 Dec 2008)
New Revision: 11835
Added:
trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/calendar/testImmediate.xhtml
Modified:
trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/testng/CalendarTest.java
Log:
RF-5230
Added: trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/calendar/testImmediate.xhtml
===================================================================
--- trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/calendar/testImmediate.xhtml (rev 0)
+++ trunk/test-applications/seleniumTest/richfaces/src/main/webapp/pages/calendar/testImmediate.xhtml 2008-12-16 18:56:51 UTC (rev 11835)
@@ -0,0 +1,28 @@
+<!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">
+ <h:form id="_form">
+ <h:inputText id="input" value="" required="true"/>
+ <h:message id="message" for="input"></h:message>
+ <rich:calendar
+ id="calendar"
+ mode="client"
+ popup="false"
+ immediate="true"
+ value="#{calendarBean.selectedDate}">
+ <f:validator validatorId="autoTestValidator" />
+ </rich:calendar>
+ <h:commandButton id="submit" value="Submit"></h:commandButton>
+ </h:form>
+ </ui:define>
+</ui:composition>
+</html>
+
+
\ No newline at end of file
Modified: trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/testng/CalendarTest.java
===================================================================
--- trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/testng/CalendarTest.java 2008-12-16 18:51:55 UTC (rev 11834)
+++ trunk/test-applications/seleniumTest/richfaces/src/test/java/org/richfaces/testng/CalendarTest.java 2008-12-16 18:56:51 UTC (rev 11835)
@@ -64,6 +64,8 @@
static final String BUTTON_RELATED_TEST_URL = "pages/calendar/buttonRelatedAttributesTest.xhtml";
static final String LAYOUT_TESTS_URL = "pages/calendar/layoutTests.xhtml";
+
+ static final String IMMEDIATE_TEST_URL = "pages/calendar/testImmediate.xhtml";
static final String CONTROLS_FORM_ID = "_controls:";
@@ -406,6 +408,19 @@
Assert.fail("Calendar displays invalid date. It should contain ["+expected+"]. But was ["+headerDate+"]");
}
}
+
+ @Test
+ public void testImmediate(Template template) {
+ renderPage(IMMEDIATE_TEST_URL, template, RESET_METHOD);
+ initIds(getParentId());
+
+ String hMessageId = getParentId() + FORM_ID + "message";
+ String commandId = getParentId() + FORM_ID + "submit";
+ clickCommandAndWait(commandId);
+
+ AssertNotPresent(hMessageId, "Immediate attribute does not work. h:message for required input should be absent, because validation for calendar should be failed before on APPLY_REQUEST phase.");
+
+ }
@Test
public void testAjaxSingle(Template template) {
More information about the richfaces-svn-commits
mailing list