This is an automated email from the ASF dual-hosted git repository.

ahuber pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/isis.git


The following commit(s) were added to refs/heads/master by this push:
     new 48e45e1467 ISIS-2297: migrate JDO metamodel to JUnit5
48e45e1467 is described below

commit 48e45e1467c58d6b9e89c68da9a7172e715e28da
Author: Andi Huber <[email protected]>
AuthorDate: Mon Nov 14 17:34:54 2022 +0100

    ISIS-2297: migrate JDO metamodel to JUnit5
---
 persistence/jdo/metamodel/pom.xml                  |  2 +-
 ...atastoreIdentityAnnotationFacetFactoryTest.java |  9 +++--
 ...GivenJdoPersistenceCapableFacetFactoryTest.java |  8 ++++-
 .../query/JdoQueryAnnotationFacetFactoryTest.java  |  4 +--
 .../JdoVersionAnnotationFacetFactoryTest.java      |  7 +++-
 ...VersionAnnotationFacetFactoryTest_validate.java | 25 +++++++------
 ...malFromJdoColumnAnnotationFacetFactoryTest.java |  6 +++-
 ...oryFromJdoColumnAnnotationFacetFactoryTest.java |  5 ++-
 ...impleObjectWithBigDecimalColumnAnnotations.java |  3 +-
 ...impleObjectWithColumnAllowsNullAnnotations.java | 18 +++++-----
 ...JdoNotPersistentAnnotationFacetFactoryTest.java |  7 +++-
 .../SimpleObjectWithNotPersistentColumn.java       |  2 +-
 ...venJdoPrimaryKeyAnnotationFacetFactoryTest.java |  7 +++-
 .../primarykey/SimpleObjectWithPrimaryKey.java     |  2 +-
 .../testing/AbstractFacetFactoryTest.java          | 41 ++++++----------------
 15 files changed, 78 insertions(+), 68 deletions(-)

diff --git a/persistence/jdo/metamodel/pom.xml 
b/persistence/jdo/metamodel/pom.xml
index f0c7e1e959..f3a4586718 100644
--- a/persistence/jdo/metamodel/pom.xml
+++ b/persistence/jdo/metamodel/pom.xml
@@ -52,7 +52,7 @@
                
         <dependency>
             <groupId>org.apache.causeway.core</groupId>
-            <artifactId>causeway-core-internaltestvintage</artifactId>
+            <artifactId>causeway-core-internaltestsupport</artifactId>
             <scope>test</scope>
         </dependency>
 
diff --git 
a/persistence/jdo/metamodel/src/test/java/org/apache/causeway/persistence/jdo/metamodel/facets/object/datastoreidentity/GivenJdoDatastoreIdentityAnnotationFacetFactoryTest.java
 
b/persistence/jdo/metamodel/src/test/java/org/apache/causeway/persistence/jdo/metamodel/facets/object/datastoreidentity/GivenJdoDatastoreIdentityAnnotationFacetFactoryTest.java
index 24746d544e..8b07af8eab 100644
--- 
a/persistence/jdo/metamodel/src/test/java/org/apache/causeway/persistence/jdo/metamodel/facets/object/datastoreidentity/GivenJdoDatastoreIdentityAnnotationFacetFactoryTest.java
+++ 
b/persistence/jdo/metamodel/src/test/java/org/apache/causeway/persistence/jdo/metamodel/facets/object/datastoreidentity/GivenJdoDatastoreIdentityAnnotationFacetFactoryTest.java
@@ -22,6 +22,12 @@ import javax.jdo.annotations.DatastoreIdentity;
 import javax.jdo.annotations.IdGeneratorStrategy;
 import javax.jdo.annotations.PersistenceCapable;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+import static org.junit.jupiter.api.Assertions.assertNull;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 import org.apache.causeway.core.metamodel.facetapi.Facet;
 import org.apache.causeway.core.metamodel.facetapi.FeatureType;
 import 
org.apache.causeway.core.metamodel.facets.FacetFactory.ProcessClassContext;
@@ -30,7 +36,7 @@ import 
org.apache.causeway.persistence.jdo.provider.metamodel.facets.object.data
 
 import lombok.val;
 
-public class GivenJdoDatastoreIdentityAnnotationFacetFactoryTest
+class GivenJdoDatastoreIdentityAnnotationFacetFactoryTest
 extends AbstractFacetFactoryTest {
 
     private JdoDatastoreIdentityAnnotationFacetFactory facetFactory;
@@ -38,7 +44,6 @@ extends AbstractFacetFactoryTest {
     @Override
     protected void setUp() throws Exception {
         super.setUp();
-
         facetFactory = new 
JdoDatastoreIdentityAnnotationFacetFactory(metaModelContext, jdoFacetContext);
     }
 
diff --git 
a/persistence/jdo/metamodel/src/test/java/org/apache/causeway/persistence/jdo/metamodel/facets/object/persistencecapable/GivenJdoPersistenceCapableFacetFactoryTest.java
 
b/persistence/jdo/metamodel/src/test/java/org/apache/causeway/persistence/jdo/metamodel/facets/object/persistencecapable/GivenJdoPersistenceCapableFacetFactoryTest.java
index 9e5daac0c3..d80959a2bd 100644
--- 
a/persistence/jdo/metamodel/src/test/java/org/apache/causeway/persistence/jdo/metamodel/facets/object/persistencecapable/GivenJdoPersistenceCapableFacetFactoryTest.java
+++ 
b/persistence/jdo/metamodel/src/test/java/org/apache/causeway/persistence/jdo/metamodel/facets/object/persistencecapable/GivenJdoPersistenceCapableFacetFactoryTest.java
@@ -21,6 +21,12 @@ package 
org.apache.causeway.persistence.jdo.metamodel.facets.object.persistencec
 import javax.jdo.annotations.IdentityType;
 import javax.jdo.annotations.PersistenceCapable;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+import static org.junit.jupiter.api.Assertions.assertNull;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 import org.apache.causeway.core.metamodel.facetapi.Facet;
 import org.apache.causeway.core.metamodel.facetapi.FeatureType;
 import 
org.apache.causeway.core.metamodel.facets.FacetFactory.ProcessClassContext;
@@ -30,7 +36,7 @@ import 
org.apache.causeway.persistence.jdo.provider.metamodel.facets.object.pers
 
 import lombok.val;
 
-public class GivenJdoPersistenceCapableFacetFactoryTest
+class GivenJdoPersistenceCapableFacetFactoryTest
 extends AbstractFacetFactoryTest {
 
     private JdoPersistenceCapableFacetFactory facetFactory;
diff --git 
a/persistence/jdo/metamodel/src/test/java/org/apache/causeway/persistence/jdo/metamodel/facets/object/query/JdoQueryAnnotationFacetFactoryTest.java
 
b/persistence/jdo/metamodel/src/test/java/org/apache/causeway/persistence/jdo/metamodel/facets/object/query/JdoQueryAnnotationFacetFactoryTest.java
index 834857aeb2..88b1b8a622 100644
--- 
a/persistence/jdo/metamodel/src/test/java/org/apache/causeway/persistence/jdo/metamodel/facets/object/query/JdoQueryAnnotationFacetFactoryTest.java
+++ 
b/persistence/jdo/metamodel/src/test/java/org/apache/causeway/persistence/jdo/metamodel/facets/object/query/JdoQueryAnnotationFacetFactoryTest.java
@@ -18,14 +18,14 @@
  */
 package org.apache.causeway.persistence.jdo.metamodel.facets.object.query;
 
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 import static org.hamcrest.MatcherAssert.assertThat;
 import static org.hamcrest.Matchers.equalTo;
 import static org.hamcrest.Matchers.is;
 import static org.hamcrest.Matchers.nullValue;
 
-public class JdoQueryAnnotationFacetFactoryTest {
+class JdoQueryAnnotationFacetFactoryTest {
 
     public static class From_Test extends JdoQueryAnnotationFacetFactoryTest {
 
diff --git 
a/persistence/jdo/metamodel/src/test/java/org/apache/causeway/persistence/jdo/metamodel/facets/object/version/JdoVersionAnnotationFacetFactoryTest.java
 
b/persistence/jdo/metamodel/src/test/java/org/apache/causeway/persistence/jdo/metamodel/facets/object/version/JdoVersionAnnotationFacetFactoryTest.java
index ee6f2eb29c..9cb1c9f28c 100644
--- 
a/persistence/jdo/metamodel/src/test/java/org/apache/causeway/persistence/jdo/metamodel/facets/object/version/JdoVersionAnnotationFacetFactoryTest.java
+++ 
b/persistence/jdo/metamodel/src/test/java/org/apache/causeway/persistence/jdo/metamodel/facets/object/version/JdoVersionAnnotationFacetFactoryTest.java
@@ -21,6 +21,11 @@ package 
org.apache.causeway.persistence.jdo.metamodel.facets.object.version;
 import javax.jdo.annotations.PersistenceCapable;
 import javax.jdo.annotations.Version;
 
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+import static org.junit.jupiter.api.Assertions.assertNull;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 import org.apache.causeway.core.metamodel.facetapi.Facet;
 import org.apache.causeway.core.metamodel.facetapi.FeatureType;
 import 
org.apache.causeway.core.metamodel.facets.FacetFactory.ProcessClassContext;
@@ -29,7 +34,7 @@ import 
org.apache.causeway.persistence.jdo.provider.metamodel.facets.object.vers
 
 import lombok.val;
 
-public class JdoVersionAnnotationFacetFactoryTest extends 
AbstractFacetFactoryTest {
+class JdoVersionAnnotationFacetFactoryTest extends AbstractFacetFactoryTest {
 
     private JdoVersionAnnotationFacetFactory facetFactory;
 
diff --git 
a/persistence/jdo/metamodel/src/test/java/org/apache/causeway/persistence/jdo/metamodel/facets/object/version/JdoVersionAnnotationFacetFactoryTest_validate.java
 
b/persistence/jdo/metamodel/src/test/java/org/apache/causeway/persistence/jdo/metamodel/facets/object/version/JdoVersionAnnotationFacetFactoryTest_validate.java
index b64fcad300..6d90a1303a 100644
--- 
a/persistence/jdo/metamodel/src/test/java/org/apache/causeway/persistence/jdo/metamodel/facets/object/version/JdoVersionAnnotationFacetFactoryTest_validate.java
+++ 
b/persistence/jdo/metamodel/src/test/java/org/apache/causeway/persistence/jdo/metamodel/facets/object/version/JdoVersionAnnotationFacetFactoryTest_validate.java
@@ -21,12 +21,12 @@ package 
org.apache.causeway.persistence.jdo.metamodel.facets.object.version;
 import javax.jdo.annotations.Version;
 
 import org.hamcrest.CoreMatchers;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
 
 import static org.hamcrest.CoreMatchers.is;
 import static org.hamcrest.MatcherAssert.assertThat;
-import static org.junit.Assert.assertTrue;
+import static org.junit.jupiter.api.Assertions.assertTrue;
 
 import org.apache.causeway.core.config.CausewayConfiguration;
 import org.apache.causeway.core.metamodel._testing.MetaModelContext_forTesting;
@@ -37,12 +37,12 @@ import 
org.apache.causeway.persistence.jdo.metamodel.testing.AbstractFacetFactor
 
 import lombok.val;
 
-public class JdoVersionAnnotationFacetFactoryTest_validate {
+class JdoVersionAnnotationFacetFactoryTest_validate {
 
     private MetaModelContext_forTesting metaModelContext;
 
-    @Before
-    public void setUp() throws Exception {
+    @BeforeEach
+    void setUp() throws Exception {
 
         val configuration = new CausewayConfiguration(null);
 
@@ -69,7 +69,7 @@ public class JdoVersionAnnotationFacetFactoryTest_validate {
     }
 
     @Test
-    public void whenNoFacet() {
+    void whenNoFacet() {
 
         class Child {}
 
@@ -78,7 +78,7 @@ public class JdoVersionAnnotationFacetFactoryTest_validate {
     }
 
     @Test
-    public void whenHasFacetNoSuperType() {
+    void whenHasFacetNoSuperType() {
 
         @Version
         class Child {}
@@ -88,7 +88,7 @@ public class JdoVersionAnnotationFacetFactoryTest_validate {
     }
 
     @Test
-    public void whenHasFacetWithSuperTypeHasNoFacet() {
+    void whenHasFacetWithSuperTypeHasNoFacet() {
 
         class Parent {}
 
@@ -101,7 +101,7 @@ public class JdoVersionAnnotationFacetFactoryTest_validate {
 
 
     @Test
-    public void whenHasFacetWithParentTypeHasFacet() {
+    void whenHasFacetWithParentTypeHasFacet() {
 
         @Version
         class Parent {}
@@ -118,7 +118,7 @@ public class JdoVersionAnnotationFacetFactoryTest_validate {
 
 
     @Test
-    public void whenHasFacetWithGrandParentTypeHasFacet() {
+    void whenHasFacetWithGrandParentTypeHasFacet() {
 
         @Version
         class GrandParent {}
@@ -136,7 +136,7 @@ public class JdoVersionAnnotationFacetFactoryTest_validate {
     }
 
     @Test
-    public void whenHasFacetWithAbstactParentTypeHasFacet() {
+    void whenHasFacetWithAbstactParentTypeHasFacet() {
 
         @Version
         abstract class Parent {}
@@ -148,7 +148,6 @@ public class JdoVersionAnnotationFacetFactoryTest_validate {
         assertThat(failures.getNumberOfFailures(), is(0));
     }
 
-
     private ValidationFailures processThenValidate(final Class<?> cls) {
         val specLoader = metaModelContext.getSpecificationLoader();
         specLoader.specForType(cls).get(); // fail if empty
diff --git 
a/persistence/jdo/metamodel/src/test/java/org/apache/causeway/persistence/jdo/metamodel/facets/prop/column/BigDecimalFromJdoColumnAnnotationFacetFactoryTest.java
 
b/persistence/jdo/metamodel/src/test/java/org/apache/causeway/persistence/jdo/metamodel/facets/prop/column/BigDecimalFromJdoColumnAnnotationFacetFactoryTest.java
index 3430105ff1..63780abccb 100644
--- 
a/persistence/jdo/metamodel/src/test/java/org/apache/causeway/persistence/jdo/metamodel/facets/prop/column/BigDecimalFromJdoColumnAnnotationFacetFactoryTest.java
+++ 
b/persistence/jdo/metamodel/src/test/java/org/apache/causeway/persistence/jdo/metamodel/facets/prop/column/BigDecimalFromJdoColumnAnnotationFacetFactoryTest.java
@@ -22,6 +22,10 @@ import java.lang.reflect.Method;
 
 import static org.hamcrest.CoreMatchers.is;
 import static org.hamcrest.MatcherAssert.assertThat;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+import static org.junit.jupiter.api.Assertions.assertNull;
+import static org.junit.jupiter.api.Assertions.assertTrue;
 
 import org.apache.causeway.core.metamodel._testing.MetaModelContext_forTesting;
 import org.apache.causeway.core.metamodel.facetapi.FeatureType;
@@ -33,7 +37,7 @@ import 
org.apache.causeway.persistence.jdo.metamodel.testing.AbstractFacetFactor
 
 import lombok.val;
 
-public class BigDecimalFromJdoColumnAnnotationFacetFactoryTest
+class BigDecimalFromJdoColumnAnnotationFacetFactoryTest
 extends AbstractFacetFactoryTest {
 
     private BigDecimalFromColumnAnnotationFacetFactory facetFactory;
diff --git 
a/persistence/jdo/metamodel/src/test/java/org/apache/causeway/persistence/jdo/metamodel/facets/prop/column/MandatoryFromJdoColumnAnnotationFacetFactoryTest.java
 
b/persistence/jdo/metamodel/src/test/java/org/apache/causeway/persistence/jdo/metamodel/facets/prop/column/MandatoryFromJdoColumnAnnotationFacetFactoryTest.java
index 68398fd487..54f439b41c 100644
--- 
a/persistence/jdo/metamodel/src/test/java/org/apache/causeway/persistence/jdo/metamodel/facets/prop/column/MandatoryFromJdoColumnAnnotationFacetFactoryTest.java
+++ 
b/persistence/jdo/metamodel/src/test/java/org/apache/causeway/persistence/jdo/metamodel/facets/prop/column/MandatoryFromJdoColumnAnnotationFacetFactoryTest.java
@@ -22,6 +22,9 @@ import java.lang.reflect.Method;
 
 import static org.hamcrest.CoreMatchers.is;
 import static org.hamcrest.MatcherAssert.assertThat;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+import static org.junit.jupiter.api.Assertions.assertTrue;
 
 import org.apache.causeway.core.metamodel.facetapi.FeatureType;
 import 
org.apache.causeway.core.metamodel.facets.FacetFactory.ProcessMethodContext;
@@ -30,7 +33,7 @@ import 
org.apache.causeway.persistence.jdo.metamodel.testing.AbstractFacetFactor
 
 import lombok.val;
 
-public class MandatoryFromJdoColumnAnnotationFacetFactoryTest
+class MandatoryFromJdoColumnAnnotationFacetFactoryTest
 extends AbstractFacetFactoryTest {
 
     private MandatoryFromColumnAnnotationFacetFactory facetFactory;
diff --git 
a/persistence/jdo/metamodel/src/test/java/org/apache/causeway/persistence/jdo/metamodel/facets/prop/column/SimpleObjectWithBigDecimalColumnAnnotations.java
 
b/persistence/jdo/metamodel/src/test/java/org/apache/causeway/persistence/jdo/metamodel/facets/prop/column/SimpleObjectWithBigDecimalColumnAnnotations.java
index c147a68ce9..3fc79e2076 100644
--- 
a/persistence/jdo/metamodel/src/test/java/org/apache/causeway/persistence/jdo/metamodel/facets/prop/column/SimpleObjectWithBigDecimalColumnAnnotations.java
+++ 
b/persistence/jdo/metamodel/src/test/java/org/apache/causeway/persistence/jdo/metamodel/facets/prop/column/SimpleObjectWithBigDecimalColumnAnnotations.java
@@ -22,8 +22,7 @@ import java.math.BigDecimal;
 
 import javax.jdo.annotations.Column;
 
-
-public class SimpleObjectWithBigDecimalColumnAnnotations {
+class SimpleObjectWithBigDecimalColumnAnnotations {
 
     private BigDecimal bigDecimalPropertyWithColumnAnnotation;
 
diff --git 
a/persistence/jdo/metamodel/src/test/java/org/apache/causeway/persistence/jdo/metamodel/facets/prop/column/SimpleObjectWithColumnAllowsNullAnnotations.java
 
b/persistence/jdo/metamodel/src/test/java/org/apache/causeway/persistence/jdo/metamodel/facets/prop/column/SimpleObjectWithColumnAllowsNullAnnotations.java
index bf15bea851..41e56d3959 100644
--- 
a/persistence/jdo/metamodel/src/test/java/org/apache/causeway/persistence/jdo/metamodel/facets/prop/column/SimpleObjectWithColumnAllowsNullAnnotations.java
+++ 
b/persistence/jdo/metamodel/src/test/java/org/apache/causeway/persistence/jdo/metamodel/facets/prop/column/SimpleObjectWithColumnAllowsNullAnnotations.java
@@ -20,14 +20,14 @@ package 
org.apache.causeway.persistence.jdo.metamodel.facets.prop.column;
 
 import javax.jdo.annotations.Column;
 
-public abstract class SimpleObjectWithColumnAllowsNullAnnotations {
+abstract class SimpleObjectWithColumnAllowsNullAnnotations {
 
 
     private int primitiveWithNoAnnotation;
     public int getPrimitiveWithNoAnnotation() {
         return primitiveWithNoAnnotation;
     }
-    public void setPrimitiveWithNoAnnotation(int primitive) {
+    public void setPrimitiveWithNoAnnotation(final int primitive) {
         this.primitiveWithNoAnnotation = primitive;
     }
 
@@ -36,7 +36,7 @@ public abstract class 
SimpleObjectWithColumnAllowsNullAnnotations {
     public int getPrimitiveWithNoAllowsNull() {
         return primitiveWithNoAllowsNull;
     }
-    public void setPrimitiveWithNoAllowsNull(int primitive) {
+    public void setPrimitiveWithNoAllowsNull(final int primitive) {
         this.primitiveWithNoAllowsNull = primitive;
     }
 
@@ -45,7 +45,7 @@ public abstract class 
SimpleObjectWithColumnAllowsNullAnnotations {
     public int getPrimitiveWithAllowsNullFalse() {
         return primitiveWithAllowsNullFalse;
     }
-    public void setPrimitiveWithAllowsNullFalse(int primitive) {
+    public void setPrimitiveWithAllowsNullFalse(final int primitive) {
         this.primitiveWithAllowsNullFalse = primitive;
     }
 
@@ -55,7 +55,7 @@ public abstract class 
SimpleObjectWithColumnAllowsNullAnnotations {
     public int getPrimitiveWithAllowsNullTrue() {
         return primitiveWithAllowsNullTrue;
     }
-    public void setPrimitiveWithAllowsNullTrue(int primitive) {
+    public void setPrimitiveWithAllowsNullTrue(final int primitive) {
         this.primitiveWithAllowsNullTrue = primitive;
     }
 
@@ -64,7 +64,7 @@ public abstract class 
SimpleObjectWithColumnAllowsNullAnnotations {
     public String getReferenceWithNoAnnotation() {
         return referenceWithNoAnnotation;
     }
-    public void setReferenceWithNoAnnotation(String reference) {
+    public void setReferenceWithNoAnnotation(final String reference) {
         this.referenceWithNoAnnotation = reference;
     }
 
@@ -73,7 +73,7 @@ public abstract class 
SimpleObjectWithColumnAllowsNullAnnotations {
     public String getReferenceWithNoAllowsNull() {
         return referenceWithNoAllowsNull;
     }
-    public void setReferenceWithNoAllowsNull(String reference) {
+    public void setReferenceWithNoAllowsNull(final String reference) {
         this.referenceWithNoAllowsNull = reference;
     }
 
@@ -82,7 +82,7 @@ public abstract class 
SimpleObjectWithColumnAllowsNullAnnotations {
     public String getReferenceWithAllowsNullFalse() {
         return referenceWithAllowsNullFalse;
     }
-    public void setReferenceWithAllowsNullFalse(String 
referenceWithAllowsNullFalse) {
+    public void setReferenceWithAllowsNullFalse(final String 
referenceWithAllowsNullFalse) {
         this.referenceWithAllowsNullFalse = referenceWithAllowsNullFalse;
     }
 
@@ -92,7 +92,7 @@ public abstract class 
SimpleObjectWithColumnAllowsNullAnnotations {
     public String getReferenceWithAllowsNullTrue() {
         return referenceWithAllowsNullTrue;
     }
-    public void setReferenceWithAllowsNullTrue(String 
referenceWithAllowsNullTrue) {
+    public void setReferenceWithAllowsNullTrue(final String 
referenceWithAllowsNullTrue) {
         this.referenceWithAllowsNullTrue = referenceWithAllowsNullTrue;
     }
 
diff --git 
a/persistence/jdo/metamodel/src/test/java/org/apache/causeway/persistence/jdo/metamodel/facets/prop/notpersistent/GivenJdoNotPersistentAnnotationFacetFactoryTest.java
 
b/persistence/jdo/metamodel/src/test/java/org/apache/causeway/persistence/jdo/metamodel/facets/prop/notpersistent/GivenJdoNotPersistentAnnotationFacetFactoryTest.java
index 5bfd7a4089..9ce2add793 100644
--- 
a/persistence/jdo/metamodel/src/test/java/org/apache/causeway/persistence/jdo/metamodel/facets/prop/notpersistent/GivenJdoNotPersistentAnnotationFacetFactoryTest.java
+++ 
b/persistence/jdo/metamodel/src/test/java/org/apache/causeway/persistence/jdo/metamodel/facets/prop/notpersistent/GivenJdoNotPersistentAnnotationFacetFactoryTest.java
@@ -22,6 +22,11 @@ import java.lang.reflect.Method;
 
 import javax.jdo.annotations.NotPersistent;
 
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+import static org.junit.jupiter.api.Assertions.assertNull;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 import org.apache.causeway.core.metamodel.facetapi.Facet;
 import org.apache.causeway.core.metamodel.facetapi.FeatureType;
 import 
org.apache.causeway.core.metamodel.facets.FacetFactory.ProcessMethodContext;
@@ -30,7 +35,7 @@ import 
org.apache.causeway.persistence.jdo.provider.metamodel.facets.prop.notper
 
 import lombok.val;
 
-public class GivenJdoNotPersistentAnnotationFacetFactoryTest
+class GivenJdoNotPersistentAnnotationFacetFactoryTest
 extends AbstractFacetFactoryTest {
 
     private JdoNotPersistentAnnotationFacetFactory facetFactory;
diff --git 
a/persistence/jdo/metamodel/src/test/java/org/apache/causeway/persistence/jdo/metamodel/facets/prop/notpersistent/SimpleObjectWithNotPersistentColumn.java
 
b/persistence/jdo/metamodel/src/test/java/org/apache/causeway/persistence/jdo/metamodel/facets/prop/notpersistent/SimpleObjectWithNotPersistentColumn.java
index 831296a230..bee353f05a 100644
--- 
a/persistence/jdo/metamodel/src/test/java/org/apache/causeway/persistence/jdo/metamodel/facets/prop/notpersistent/SimpleObjectWithNotPersistentColumn.java
+++ 
b/persistence/jdo/metamodel/src/test/java/org/apache/causeway/persistence/jdo/metamodel/facets/prop/notpersistent/SimpleObjectWithNotPersistentColumn.java
@@ -20,7 +20,7 @@ package 
org.apache.causeway.persistence.jdo.metamodel.facets.prop.notpersistent;
 
 import javax.jdo.annotations.NotPersistent;
 
-public abstract class SimpleObjectWithNotPersistentColumn {
+abstract class SimpleObjectWithNotPersistentColumn {
 
     private Long someColumn;
 
diff --git 
a/persistence/jdo/metamodel/src/test/java/org/apache/causeway/persistence/jdo/metamodel/facets/prop/primarykey/GivenJdoPrimaryKeyAnnotationFacetFactoryTest.java
 
b/persistence/jdo/metamodel/src/test/java/org/apache/causeway/persistence/jdo/metamodel/facets/prop/primarykey/GivenJdoPrimaryKeyAnnotationFacetFactoryTest.java
index 9978657f09..d15c73d129 100644
--- 
a/persistence/jdo/metamodel/src/test/java/org/apache/causeway/persistence/jdo/metamodel/facets/prop/primarykey/GivenJdoPrimaryKeyAnnotationFacetFactoryTest.java
+++ 
b/persistence/jdo/metamodel/src/test/java/org/apache/causeway/persistence/jdo/metamodel/facets/prop/primarykey/GivenJdoPrimaryKeyAnnotationFacetFactoryTest.java
@@ -22,6 +22,11 @@ import java.lang.reflect.Method;
 
 import javax.jdo.annotations.PrimaryKey;
 
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+import static org.junit.jupiter.api.Assertions.assertNull;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 import org.apache.causeway.core.metamodel.facetapi.Facet;
 import org.apache.causeway.core.metamodel.facetapi.FeatureType;
 import 
org.apache.causeway.core.metamodel.facets.FacetFactory.ProcessMethodContext;
@@ -32,7 +37,7 @@ import 
org.apache.causeway.persistence.jdo.provider.metamodel.facets.prop.primar
 
 import lombok.val;
 
-public class GivenJdoPrimaryKeyAnnotationFacetFactoryTest
+class GivenJdoPrimaryKeyAnnotationFacetFactoryTest
 extends AbstractFacetFactoryTest {
 
     private JdoPrimaryKeyAnnotationFacetFactory facetFactory;
diff --git 
a/persistence/jdo/metamodel/src/test/java/org/apache/causeway/persistence/jdo/metamodel/facets/prop/primarykey/SimpleObjectWithPrimaryKey.java
 
b/persistence/jdo/metamodel/src/test/java/org/apache/causeway/persistence/jdo/metamodel/facets/prop/primarykey/SimpleObjectWithPrimaryKey.java
index 067494b2ae..4209561489 100644
--- 
a/persistence/jdo/metamodel/src/test/java/org/apache/causeway/persistence/jdo/metamodel/facets/prop/primarykey/SimpleObjectWithPrimaryKey.java
+++ 
b/persistence/jdo/metamodel/src/test/java/org/apache/causeway/persistence/jdo/metamodel/facets/prop/primarykey/SimpleObjectWithPrimaryKey.java
@@ -20,7 +20,7 @@ package 
org.apache.causeway.persistence.jdo.metamodel.facets.prop.primarykey;
 
 import javax.jdo.annotations.PrimaryKey;
 
-public abstract class SimpleObjectWithPrimaryKey {
+abstract class SimpleObjectWithPrimaryKey {
 
     private Long id;
 
diff --git 
a/persistence/jdo/metamodel/src/test/java/org/apache/causeway/persistence/jdo/metamodel/testing/AbstractFacetFactoryTest.java
 
b/persistence/jdo/metamodel/src/test/java/org/apache/causeway/persistence/jdo/metamodel/testing/AbstractFacetFactoryTest.java
index eb9d88fdbb..6c21fa3100 100644
--- 
a/persistence/jdo/metamodel/src/test/java/org/apache/causeway/persistence/jdo/metamodel/testing/AbstractFacetFactoryTest.java
+++ 
b/persistence/jdo/metamodel/src/test/java/org/apache/causeway/persistence/jdo/metamodel/testing/AbstractFacetFactoryTest.java
@@ -21,8 +21,9 @@ package org.apache.causeway.persistence.jdo.metamodel.testing;
 import java.lang.reflect.Method;
 import java.util.Optional;
 
-import org.jmock.Expectations;
-import org.junit.Rule;
+import org.mockito.Mockito;
+
+import static org.junit.jupiter.api.Assertions.assertTrue;
 
 import org.apache.causeway.applib.Identifier;
 import org.apache.causeway.applib.id.LogicalType;
@@ -32,7 +33,6 @@ import 
org.apache.causeway.applib.services.iactnlayer.InteractionService;
 import org.apache.causeway.applib.services.repository.EntityState;
 import org.apache.causeway.commons.collections.ImmutableEnumSet;
 import org.apache.causeway.core.config.beans.PersistenceStack;
-import org.apache.causeway.core.internaltestsupport.jmocking.JUnitRuleMockery2;
 import org.apache.causeway.core.metamodel._testing.MetaModelContext_forTesting;
 import org.apache.causeway.core.metamodel._testing.MethodRemover_forTesting;
 import org.apache.causeway.core.metamodel.facetapi.FacetHolder;
@@ -40,17 +40,11 @@ import 
org.apache.causeway.core.metamodel.facetapi.FeatureType;
 import org.apache.causeway.core.metamodel.facets.FacetedMethod;
 import org.apache.causeway.core.metamodel.facets.FacetedMethodParameter;
 import org.apache.causeway.core.metamodel.facets.object.entity.EntityFacet;
-import org.apache.causeway.core.metamodel.spec.ObjectSpecification;
 import org.apache.causeway.core.metamodel.specloader.SpecificationLoader;
 import 
org.apache.causeway.core.security.authentication.InteractionContextFactory;
 import org.apache.causeway.persistence.jdo.provider.entities.JdoFacetContext;
 
-import junit.framework.TestCase;
-
-public abstract class AbstractFacetFactoryTest extends TestCase {
-
-    @Rule
-    public JUnitRuleMockery2 context = 
JUnitRuleMockery2.createFor(JUnitRuleMockery2.Mode.INTERFACES_AND_CLASSES);
+public abstract class AbstractFacetFactoryTest {
 
     public static class Customer {
 
@@ -77,17 +71,13 @@ public abstract class AbstractFacetFactoryTest extends 
TestCase {
     protected MetaModelContext_forTesting metaModelContext;
     protected JdoFacetContext jdoFacetContext;
 
-    @Override
     protected void setUp() throws Exception {
-        super.setUp();
-
-        // PRODUCTION
 
         methodRemover = new MethodRemover_forTesting();
 
-        mockInteractionService = context.mock(InteractionService.class);
-        mockTranslationService = context.mock(TranslationService.class);
-        mockSpecificationLoader = context.mock(SpecificationLoader.class);
+        mockInteractionService = Mockito.mock(InteractionService.class);
+        mockTranslationService = Mockito.mock(TranslationService.class);
+        mockSpecificationLoader = Mockito.mock(SpecificationLoader.class);
 
         metaModelContext = MetaModelContext_forTesting.builder()
                 .specificationLoader(mockSpecificationLoader)
@@ -95,11 +85,9 @@ public abstract class AbstractFacetFactoryTest extends 
TestCase {
                 .interactionService(mockInteractionService)
                 .build();
 
-        context.checking(new Expectations() {{
-
-            allowing(mockInteractionService).currentInteractionContext();
-            will(returnValue(Optional.of(iaContext)));
-        }});
+        Mockito
+        .when(mockInteractionService.currentInteractionContext())
+        .thenReturn(Optional.of(iaContext));
 
         facetHolder = FacetHolder.simple(
                 metaModelContext,
@@ -114,19 +102,10 @@ public abstract class AbstractFacetFactoryTest extends 
TestCase {
         jdoFacetContext = jdoFacetContextForTesting();
     }
 
-    protected void 
allowing_specificationLoader_loadSpecification_any_willReturn(final 
ObjectSpecification objectSpecification) {
-        context.checking(new Expectations() {{
-            
allowing(mockSpecificationLoader).specForType(with(any(Class.class)));
-            will(returnValue(Optional.of(objectSpecification)));
-        }});
-    }
-
-    @Override
     protected void tearDown() throws Exception {
         mockSpecificationLoader = null;
         methodRemover = null;
         facetedMethod = null;
-        super.tearDown();
     }
 
     protected static boolean contains(final Class<?>[] types, final Class<?> 
type) {

Reply via email to