You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by da...@apache.org on 2007/08/27 00:46:57 UTC
svn commit: r569903 - in
/wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/form:
LocalizedErrorMessageTest.java LocalizedMessagePage.html
LocalizedMessagePage.java
Author: dashorst
Date: Sun Aug 26 15:46:56 2007
New Revision: 569903
URL: http://svn.apache.org/viewvc?rev=569903&view=rev
Log:
WICKET-891 added testcase
Added:
wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/form/LocalizedErrorMessageTest.java (with props)
wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/form/LocalizedMessagePage.html (with props)
wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/form/LocalizedMessagePage.java (with props)
Added: wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/form/LocalizedErrorMessageTest.java
URL: http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/form/LocalizedErrorMessageTest.java?rev=569903&view=auto
==============================================================================
--- wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/form/LocalizedErrorMessageTest.java (added)
+++ wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/form/LocalizedErrorMessageTest.java Sun Aug 26 15:46:56 2007
@@ -0,0 +1,66 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.wicket.markup.html.form;
+
+import java.util.Locale;
+
+import org.apache.wicket.WicketTestCase;
+
+/**
+ * Test case for checking localized error messages.
+ */
+public class LocalizedErrorMessageTest extends WicketTestCase
+{
+ /**
+ * Test for checking if changing the session's locale to another language actually causes the
+ * feedback messages to be altered as well. Testcase for WICKET-891.
+ */
+ public void testWICKET_891()
+ {
+ tester.setupRequestAndResponse();
+
+ tester.getWicketSession().setLocale(new Locale("nl"));
+
+ LocalizedMessagePage page = new LocalizedMessagePage();
+ tester.startPage(page);
+ tester.processRequestCycle();
+ tester.setupRequestAndResponse();
+
+ tester.getServletRequest().setRequestToComponent(page.form);
+ tester.getServletRequest().setParameter(page.integerField.getInputName(), "foo");
+
+ page.form.onFormSubmitted();
+
+ tester.assertErrorMessages(new String[] { "'foo' is geen valide type van Integer." });
+ tester.getWicketSession().setLocale(new Locale("us"));
+
+ tester.setupRequestAndResponse();
+
+ page = new LocalizedMessagePage();
+ tester.startPage(page);
+ tester.processRequestCycle();
+ tester.setupRequestAndResponse();
+
+ tester.getServletRequest().setRequestToComponent(page.form);
+ tester.getServletRequest().setParameter(page.integerField.getInputName(), "foo");
+
+ page.form.onFormSubmitted();
+
+ // strange: I get two Dutch messages, where I expect only one English message
+ tester.assertErrorMessages(new String[] { "'foo' is not a valid Integer." });
+ }
+}
Propchange: wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/form/LocalizedErrorMessageTest.java
------------------------------------------------------------------------------
svn:eol-style = native
Added: wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/form/LocalizedMessagePage.html
URL: http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/form/LocalizedMessagePage.html?rev=569903&view=auto
==============================================================================
--- wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/form/LocalizedMessagePage.html (added)
+++ wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/form/LocalizedMessagePage.html Sun Aug 26 15:46:56 2007
@@ -0,0 +1,13 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+<body>
+ <form wicket:id="form">
+ <div wicket:id="feedback"></div>
+ <input type="text" wicket:id="integer" />
+ <input type="submit" value="submit" />
+ </form>
+</body>
+</html>
+
Propchange: wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/form/LocalizedMessagePage.html
------------------------------------------------------------------------------
svn:eol-style = native
Added: wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/form/LocalizedMessagePage.java
URL: http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/form/LocalizedMessagePage.java?rev=569903&view=auto
==============================================================================
--- wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/form/LocalizedMessagePage.java (added)
+++ wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/form/LocalizedMessagePage.java Sun Aug 26 15:46:56 2007
@@ -0,0 +1,24 @@
+package org.apache.wicket.markup.html.form;
+
+import org.apache.wicket.markup.html.WebPage;
+import org.apache.wicket.markup.html.panel.FeedbackPanel;
+
+/**
+ * @author dashorst
+ */
+public class LocalizedMessagePage extends WebPage
+{
+ /** */
+ private static final long serialVersionUID = 1L;
+
+ public Form form;
+ public TextField integerField;
+ public FeedbackPanel feedback;
+
+ public LocalizedMessagePage()
+ {
+ add(form = new Form("form"));
+ form.add(integerField = new TextField("integer", Integer.class));
+ form.add(feedback = new FeedbackPanel("feedback"));
+ }
+}
Propchange: wicket/trunk/jdk-1.4/wicket/src/test/java/org/apache/wicket/markup/html/form/LocalizedMessagePage.java
------------------------------------------------------------------------------
svn:eol-style = native