mirror of
https://github.com/apache/struts.git
synced 2026-08-07 15:46:57 +00:00
WW-2923 adds support to be Locale independent
git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@1431122 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
+18
-2
@@ -8,9 +8,12 @@ import com.opensymphony.xwork2.validator.ValidatorContext;
|
||||
|
||||
import java.util.Calendar;
|
||||
import java.util.Date;
|
||||
import java.util.Locale;
|
||||
|
||||
public class DateRangeFieldValidatorTest extends XWorkTestCase {
|
||||
|
||||
private Locale copy;
|
||||
|
||||
public void testPassValidation() throws Exception {
|
||||
// given
|
||||
ValidationAction action = prepareAction(createDate(2013, 6, 6));
|
||||
@@ -35,7 +38,7 @@ public class DateRangeFieldValidatorTest extends XWorkTestCase {
|
||||
|
||||
// then
|
||||
assertTrue(context.getFieldErrors().size() == 1);
|
||||
assertEquals("Max is 12/12/13, min is 1/1/13 but value is 3/3/12", context.getFieldErrors().get("dateRange").get(0));
|
||||
assertEquals("Max is 12.12.13, min is 01.01.13 but value is 03.03.12", context.getFieldErrors().get("dateRange").get(0));
|
||||
}
|
||||
|
||||
public void testMaxValidation() throws Exception {
|
||||
@@ -49,7 +52,7 @@ public class DateRangeFieldValidatorTest extends XWorkTestCase {
|
||||
|
||||
// then
|
||||
assertTrue(context.getFieldErrors().size() == 1);
|
||||
assertEquals("Max is 12/12/13, min is 1/1/13 but value is 4/4/14", context.getFieldErrors().get("dateRange").get(0));
|
||||
assertEquals("Max is 12.12.13, min is 01.01.13 but value is 04.04.14", context.getFieldErrors().get("dateRange").get(0));
|
||||
}
|
||||
|
||||
private ValidationAction prepareAction(Date range) {
|
||||
@@ -83,4 +86,17 @@ public class DateRangeFieldValidatorTest extends XWorkTestCase {
|
||||
return validator;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setUp() throws Exception {
|
||||
super.setUp();
|
||||
copy = Locale.getDefault();
|
||||
Locale.setDefault(new Locale("DE"));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void tearDown() throws Exception {
|
||||
super.tearDown();
|
||||
Locale.setDefault(copy);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user