diff options
Diffstat (limited to 'src/com/itmill/toolkit/tests/validation/RequiredErrorMessage.java')
-rw-r--r-- | src/com/itmill/toolkit/tests/validation/RequiredErrorMessage.java | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/src/com/itmill/toolkit/tests/validation/RequiredErrorMessage.java b/src/com/itmill/toolkit/tests/validation/RequiredErrorMessage.java new file mode 100644 index 0000000000..f72ca0aeb5 --- /dev/null +++ b/src/com/itmill/toolkit/tests/validation/RequiredErrorMessage.java @@ -0,0 +1,47 @@ +package com.itmill.toolkit.tests.validation; + +import com.itmill.toolkit.tests.components.TestBase; +import com.itmill.toolkit.ui.Form; +import com.itmill.toolkit.ui.TextField; +import com.itmill.toolkit.ui.VerticalLayout; +import com.itmill.toolkit.ui.Window; + +public class RequiredErrorMessage extends TestBase { + + @Override + protected String getDescription() { + return "This test verifies that the tooltip for a required field contains the requiredError message if such has been given. The tooltip for the first field should contain a message, the second field has no required error message set"; + } + + @Override + public void setup() { + + final Window main = new Window(getClass().getName()); + setMainWindow(main); + + final Form form = new Form(new VerticalLayout()); + final TextField requiredFieldWithError = new TextField( + "Field with requiredError"); + requiredFieldWithError.setRequired(true); + requiredFieldWithError + .setRequiredError("Error message for required field"); + form.addField("field1", requiredFieldWithError); + + final TextField requiredFieldNoError = new TextField( + "Field without requiredError"); + requiredFieldNoError.setRequired(true); + form.addField("field2", requiredFieldNoError); + + final TextField requiredFieldDescriptionAndError = new TextField( + "Field with requiredError and description"); + requiredFieldDescriptionAndError.setRequired(true); + requiredFieldDescriptionAndError + .setRequiredError("Error message for required field"); + requiredFieldDescriptionAndError + .setDescription("Description message for the field"); + form.addField("field3", requiredFieldDescriptionAndError); + + main.addComponent(form); + } + +} |