This is an automated email from the ASF dual-hosted git repository.
ahuber pushed a commit to branch 3409-mixin.eventtypes
in repository https://gitbox.apache.org/repos/asf/causeway.git
The following commit(s) were added to refs/heads/3409-mixin.eventtypes by this
push:
new 17d8efa190 CAUSEWAY-3409: resurrect
ActionSemanticsFacetFallbackToNonIdempotentFactoryTest
17d8efa190 is described below
commit 17d8efa1903edd74f3357e8e1407854ca23eccd7
Author: Andi Huber <[email protected]>
AuthorDate: Tue Apr 18 15:16:01 2023 +0200
CAUSEWAY-3409: resurrect
ActionSemanticsFacetFallbackToNonIdempotentFactoryTest
---
...icsFacetFallbackToNonIdempotentFactoryTest.java | 33 +++++++++++-----------
1 file changed, 16 insertions(+), 17 deletions(-)
diff --git
a/core/metamodel/src/test/java/org/apache/causeway/core/metamodel/facets/actions/action/ActionSemanticsFacetFallbackToNonIdempotentFactoryTest.java
b/core/metamodel/src/test/java/org/apache/causeway/core/metamodel/facets/actions/action/ActionSemanticsFacetFallbackToNonIdempotentFactoryTest.java
index 51f5f6a26c..9c90946dd4 100644
---
a/core/metamodel/src/test/java/org/apache/causeway/core/metamodel/facets/actions/action/ActionSemanticsFacetFallbackToNonIdempotentFactoryTest.java
+++
b/core/metamodel/src/test/java/org/apache/causeway/core/metamodel/facets/actions/action/ActionSemanticsFacetFallbackToNonIdempotentFactoryTest.java
@@ -18,10 +18,9 @@
*/
package org.apache.causeway.core.metamodel.facets.actions.action;
-import java.lang.reflect.Method;
-
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertTrue;
@@ -29,14 +28,14 @@ import static org.junit.jupiter.api.Assertions.assertTrue;
import org.apache.causeway.applib.annotation.Action;
import org.apache.causeway.core.metamodel.facetapi.Facet;
import
org.apache.causeway.core.metamodel.facets.FacetFactory.ProcessMethodContext;
-import org.apache.causeway.core.metamodel.facets.FacetFactoryTestAbstract2;
+import org.apache.causeway.core.metamodel.facets.FacetFactoryTestAbstract;
import
org.apache.causeway.core.metamodel.facets.actions.action.semantics.ActionSemanticsFacetFallbackToNonIdempotent;
import
org.apache.causeway.core.metamodel.facets.actions.semantics.ActionSemanticsFacet;
import lombok.val;
class ActionSemanticsFacetFallbackToNonIdempotentFactoryTest
-extends FacetFactoryTestAbstract2 {
+extends FacetFactoryTestAbstract {
private ActionAnnotationFacetFactory facetFactory;
@@ -56,22 +55,22 @@ extends FacetFactoryTestAbstract2 {
facetFactory = null;
}
- public void testNoAnnotationPickedUp() {
+ @Test
+ void noAnnotationPickedUp() {
+ @SuppressWarnings("unused")
class Customer {
- @SuppressWarnings("unused")
- public void someAction() {
- }
+ public void someAction() {}
}
- final Method actionMethod = findMethod(Customer.class, "someAction");
-
- processSemantics(facetFactory, ProcessMethodContext
- .forTesting(Customer.class, null, actionMethod, methodRemover,
facetedMethod));
-
- final Facet facet = facetedMethod.getFacet(ActionSemanticsFacet.class);
- assertNotNull(facet);
- assertTrue(facet instanceof
ActionSemanticsFacetFallbackToNonIdempotent);
+ actionScenario(Customer.class, "someAction", (processMethodContext,
facetHolder, facetedMethod, facetedMethodParameter) -> {
+ //when
+ processSemantics(facetFactory, processMethodContext);
+ //then
+ final Facet facet =
facetedMethod.getFacet(ActionSemanticsFacet.class);
+ assertNotNull(facet);
+ assertTrue(facet instanceof
ActionSemanticsFacetFallbackToNonIdempotent);
- assertNoMethodsRemoved();
+ assertNoMethodsRemoved();
+ });
}
}