From 6ce02e167c674e4a8a1fa59891bfc14d101b7025 Mon Sep 17 00:00:00 2001 From: Joonas Lehtinen Date: Sat, 14 Jun 2008 15:27:12 +0000 Subject: [PATCH] Added even more test alternatives to testcase #1804 svn changeset:4879/svn branch:trunk --- .../toolkit/tests/tickets/Ticket1804.java | 31 ++++++++++++++----- 1 file changed, 24 insertions(+), 7 deletions(-) diff --git a/src/com/itmill/toolkit/tests/tickets/Ticket1804.java b/src/com/itmill/toolkit/tests/tickets/Ticket1804.java index ece1235f22..8baa289f55 100644 --- a/src/com/itmill/toolkit/tests/tickets/Ticket1804.java +++ b/src/com/itmill/toolkit/tests/tickets/Ticket1804.java @@ -25,19 +25,40 @@ public class Ticket1804 extends com.itmill.toolkit.Application { s = new Select("Select with null selection allowed; required=true"); s.setNullSelectionAllowed(true); + s.setRequired(true); listOfAllFields.add(s); s = new Select("Select with null selection NOT allowed; required=true"); s.setNullSelectionAllowed(false); + s.setRequired(true); listOfAllFields.add(s); s = new Select("Testcase from the ticket #1804"); - s.setWidth(190); s.setNullSelectionAllowed(false); - TestPojo myPojo = new TestPojo(); - Select selectToBeBoundToExternalDatasource = s; + s.setPropertyDataSource(new MethodProperty(new TestPojo(), "id")); s.addValidator(new EmptyStringValidator( "Selection required for test-field")); + s.setRequired(true); + listOfAllFields.add(s); + + s = new Select("Testcase from the ticket #1804, but without validator"); + s.setNullSelectionAllowed(false); + s.setPropertyDataSource(new MethodProperty(new TestPojo(), "id")); + s.setRequired(true); + listOfAllFields.add(s); + + s = new Select( + "Testcase from the ticket #1804, but with required=false"); + s.setNullSelectionAllowed(false); + s.setPropertyDataSource(new MethodProperty(new TestPojo(), "id")); + s.addValidator(new EmptyStringValidator( + "Selection required for test-field")); + listOfAllFields.add(s); + + s = new Select( + "Testcase from the ticket #1804, but without validator and with required=false"); + s.setNullSelectionAllowed(false); + s.setPropertyDataSource(new MethodProperty(new TestPojo(), "id")); listOfAllFields.add(s); for (Iterator i = listOfAllFields.iterator(); i.hasNext();) { @@ -51,12 +72,8 @@ public class Ticket1804 extends com.itmill.toolkit.Application { s.setNullSelectionItemId(""); } s.setImmediate(true); - s.setRequired(true); } - selectToBeBoundToExternalDatasource - .setPropertyDataSource(new MethodProperty(myPojo, "id")); - Button checkValidity = new Button("Check validity of the fields"); main.addComponent(checkValidity); checkValidity.addListener(new Button.ClickListener() { -- 2.39.5