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
{