This is an automated email from the ASF dual-hosted git repository.
jleroux pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/ofbiz-framework.git
The following commit(s) were added to refs/heads/trunk by this push:
new 0e657234cf Improved: Migrate integration tests to unit tests when
possible (OFBIZ-11067)
0e657234cf is described below
commit 0e657234cf59da498c5365760096a0c3fec63c95
Author: Jacques Le Roux <[email protected]>
AuthorDate: Thu Feb 22 12:47:06 2024 +0100
Improved: Migrate integration tests to unit tests when possible
(OFBIZ-11067)
According to Mathieu, this closes the Jira. As he mentioned:
The remaining classes to convert to unit test before closing this ticket
are:
FlexibleStringExpanderTests
FlexibleMapAccessorTests
---
.../{test => }/FlexibleMapAccessorTests.java | 23 +++++++------
.../{test => }/FlexibleStringExpanderTests.java | 38 +++++-----------------
framework/base/testdef/basetests.xml | 2 --
3 files changed, 22 insertions(+), 41 deletions(-)
diff --git
a/framework/base/src/main/java/org/apache/ofbiz/base/util/collections/test/FlexibleMapAccessorTests.java
b/framework/base/src/main/java/org/apache/ofbiz/base/util/collections/FlexibleMapAccessorTests.java
similarity index 95%
rename from
framework/base/src/main/java/org/apache/ofbiz/base/util/collections/test/FlexibleMapAccessorTests.java
rename to
framework/base/src/main/java/org/apache/ofbiz/base/util/collections/FlexibleMapAccessorTests.java
index 7af5bb2d97..0a0527df32 100644
---
a/framework/base/src/main/java/org/apache/ofbiz/base/util/collections/test/FlexibleMapAccessorTests.java
+++
b/framework/base/src/main/java/org/apache/ofbiz/base/util/collections/FlexibleMapAccessorTests.java
@@ -16,7 +16,15 @@
* specific language governing permissions and limitations
* under the License.
*******************************************************************************/
-package org.apache.ofbiz.base.util.collections.test;
+package org.apache.ofbiz.base.util.collections;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertNotEquals;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertNull;
+import static org.junit.Assert.assertSame;
+import static org.junit.Assert.assertTrue;
import java.math.BigDecimal;
import java.util.HashMap;
@@ -25,22 +33,15 @@ import java.util.Locale;
import java.util.Map;
import java.util.Set;
-import org.apache.ofbiz.base.lang.SourceMonitored;
-import org.apache.ofbiz.base.test.GenericTestCaseBase;
import org.apache.ofbiz.base.util.Debug;
-import org.apache.ofbiz.base.util.collections.FlexibleMapAccessor;
import org.apache.ofbiz.base.util.string.FlexibleStringExpander;
+import org.junit.Test;
-@SourceMonitored
-public class FlexibleMapAccessorTests extends GenericTestCaseBase {
+public class FlexibleMapAccessorTests {
private static final Locale LOCALE_TO_TEST = new Locale("en", "US");
private static FlexibleMapAccessor<?> fmaEmpty =
FlexibleMapAccessor.getInstance("");
private static FlexibleMapAccessor<?> fmaNull =
FlexibleMapAccessor.getInstance(null);
- public FlexibleMapAccessorTests(String name) {
- super(name);
- }
-
private static <T> void fmaTest(String label, String getText, String
fseText, T var, String value) {
fmaTest(label, getText, getText, fseText, null, var, value);
}
@@ -129,6 +130,7 @@ public class FlexibleMapAccessorTests extends
GenericTestCaseBase {
assertNotNull(label + ":toString", fma.toString());
}
+ @Test
/** These tests rely upon FlexibleStringExpander, so they should follow
the FlexibleStringExpander tests. */
public void testFlexibleMapAccessor() {
fmaEmptyTest("fmaEmpty", "");
@@ -181,6 +183,7 @@ public class FlexibleMapAccessorTests extends
GenericTestCaseBase {
}
}
+ @Test
/**
* Test verbosity and errors.
*/
diff --git
a/framework/base/src/main/java/org/apache/ofbiz/base/util/string/test/FlexibleStringExpanderTests.java
b/framework/base/src/main/java/org/apache/ofbiz/base/util/string/FlexibleStringExpanderTests.java
similarity index 95%
rename from
framework/base/src/main/java/org/apache/ofbiz/base/util/string/test/FlexibleStringExpanderTests.java
rename to
framework/base/src/main/java/org/apache/ofbiz/base/util/string/FlexibleStringExpanderTests.java
index a7573fdad6..d3e7dd3d65 100644
---
a/framework/base/src/main/java/org/apache/ofbiz/base/util/string/test/FlexibleStringExpanderTests.java
+++
b/framework/base/src/main/java/org/apache/ofbiz/base/util/string/FlexibleStringExpanderTests.java
@@ -16,7 +16,10 @@
* specific language governing permissions and limitations
* under the License.
*******************************************************************************/
-package org.apache.ofbiz.base.util.string.test;
+package org.apache.ofbiz.base.util.string;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNotSame;
import java.math.BigDecimal;
import java.util.ArrayList;
@@ -28,26 +31,14 @@ import java.util.TimeZone;
import org.apache.ofbiz.base.conversion.AbstractConverter;
import org.apache.ofbiz.base.conversion.ConversionException;
-import org.apache.ofbiz.base.conversion.Converters;
-import org.apache.ofbiz.base.lang.SourceMonitored;
-import org.apache.ofbiz.base.util.Debug;
-import org.apache.ofbiz.base.util.string.FlexibleStringExpander;
-
-import junit.framework.TestCase;
+import org.junit.Test;
-@SourceMonitored
-public class FlexibleStringExpanderTests extends TestCase {
+public class FlexibleStringExpanderTests {
private static final Locale LOCALE_TO_TEST = new Locale("en", "US");
private static final Locale BAD_LOCALE = new Locale("fr");
private static final TimeZone TIME_ZONE_TO_TEST =
TimeZone.getTimeZone("PST");
private static final TimeZone BAD_TIME_ZONE = TimeZone.getTimeZone("GMT");
- private boolean wasVerbose;
-
- public FlexibleStringExpanderTests(String name) {
- super(name);
- }
-
private static void parserTest(String label, String input, boolean
checkCache, String toString) {
FlexibleStringExpander fse = FlexibleStringExpander.getInstance(input,
false);
assertEquals(label + ":toString(no-cache)", toString, fse.toString());
@@ -58,6 +49,7 @@ public class FlexibleStringExpanderTests extends TestCase {
}
}
+ @Test
/**
* Test parsing.
*/
@@ -217,20 +209,6 @@ public class FlexibleStringExpanderTests extends TestCase {
return null;
}
- @Override
- public void setUp() {
- wasVerbose = Debug.isOn(Debug.VERBOSE);
- if ("testWithVerbosity".equals(getName())) {
- Debug.set(Debug.VERBOSE, true);
- }
- Converters.registerConverter(new SpecialNumberToString());
- }
-
- @Override
- public void tearDown() {
- Debug.set(Debug.VERBOSE, wasVerbose);
- }
-
@SuppressWarnings("serial")
public static class ThrowException extends Exception {
/**
@@ -276,6 +254,7 @@ public class FlexibleStringExpanderTests extends TestCase {
}
}
+ @Test
/**
* Test with verbosity.
*/
@@ -284,6 +263,7 @@ public class FlexibleStringExpanderTests extends TestCase {
}
/**
+ @Test
* Test quietly.
*/
public void testQuietly() {
diff --git a/framework/base/testdef/basetests.xml
b/framework/base/testdef/basetests.xml
index 02e78e530d..9bbab645a2 100644
--- a/framework/base/testdef/basetests.xml
+++ b/framework/base/testdef/basetests.xml
@@ -23,8 +23,6 @@
xsi:noNamespaceSchemaLocation="https://ofbiz.apache.org/dtds/test-suite.xsd">
<test-group case-name="basetests">
<junit-test-suite
class-name="org.apache.ofbiz.base.util.UtilObjectTests"/>
- <junit-test-suite
class-name="org.apache.ofbiz.base.util.string.test.FlexibleStringExpanderTests"/>
- <junit-test-suite
class-name="org.apache.ofbiz.base.util.collections.test.FlexibleMapAccessorTests"/>
<groovy-test-suite name="simple"
location="component://base/src/test/groovy/org/apache/ofbizbase/test/SimpleTests.groovy"/>
</test-group>
</test-suite>