You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by sv...@apache.org on 2012/10/06 21:01:43 UTC

git commit: added test for not validating null

Updated Branches:
  refs/heads/master 4258d3a9f -> d3f3b43e6


added test for not validating null


Project: http://git-wip-us.apache.org/repos/asf/wicket/repo
Commit: http://git-wip-us.apache.org/repos/asf/wicket/commit/d3f3b43e
Tree: http://git-wip-us.apache.org/repos/asf/wicket/tree/d3f3b43e
Diff: http://git-wip-us.apache.org/repos/asf/wicket/diff/d3f3b43e

Branch: refs/heads/master
Commit: d3f3b43e668079c3b391577f62c04b1c11a129ed
Parents: 4258d3a
Author: svenmeier <sv...@apache.org>
Authored: Sat Oct 6 21:01:07 2012 +0200
Committer: svenmeier <sv...@apache.org>
Committed: Sat Oct 6 21:01:07 2012 +0200

----------------------------------------------------------------------
 .../wicket/markup/html/form/TextFieldTest.java     |   19 +++++++++++++++
 1 files changed, 19 insertions(+), 0 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/wicket/blob/d3f3b43e/wicket-core/src/test/java/org/apache/wicket/markup/html/form/TextFieldTest.java
----------------------------------------------------------------------
diff --git a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/TextFieldTest.java b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/TextFieldTest.java
index 92f4f5c..5c6f62c 100644
--- a/wicket-core/src/test/java/org/apache/wicket/markup/html/form/TextFieldTest.java
+++ b/wicket-core/src/test/java/org/apache/wicket/markup/html/form/TextFieldTest.java
@@ -26,6 +26,7 @@ import org.apache.wicket.util.resource.IResourceStream;
 import org.apache.wicket.util.resource.StringResourceStream;
 import org.apache.wicket.util.string.Strings;
 import org.apache.wicket.util.tester.FormTester;
+import org.apache.wicket.validation.validator.StringValidator;
 import org.junit.Test;
 
 /**
@@ -60,6 +61,24 @@ public class TextFieldTest extends WicketTestCase
 		assertTrue(tester.getLastResponseAsString().contains(Strings.escapeMarkup(text)));
 	}
 
+	/**
+	 * Assert that null input is not validated.
+	 */
+	@Test
+	public void nullIsNotValidated()
+	{
+		TestPage testPage = new TestPage();
+		testPage.textField.setType(String.class);
+		testPage.textField.setRequired(false);
+		testPage.textField.add(StringValidator.minimumLength(2));
+		tester.startPage(testPage);
+		FormTester formTester = tester.newFormTester(testPage.form.getId());
+		formTester.setValue(testPage.textField.getId(), "");
+		formTester.submit();
+		assertEquals(null, testPage.textField.getDefaultModelObject());
+		assertTrue(testPage.textField.isValid());
+	}
+
 	/** */
 	public static class TestPage extends WebPage implements IMarkupResourceStreamProvider
 	{