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/causeway.git


The following commit(s) were added to refs/heads/master by this push:
     new e983ba1702 CAUSEWAY-2297: fixes bugs in fakedata's random int/long 
generation
e983ba1702 is described below

commit e983ba1702490b8977a8c2b113f7e52c254374e0
Author: Andi Huber <[email protected]>
AuthorDate: Fri Mar 1 18:10:34 2024 +0100

    CAUSEWAY-2297: fixes bugs in fakedata's random int/long generation
    
    - discovered by sonar (potential overflow)
---
 .../apache/causeway/testing/fakedata/applib/services/Integers.java   | 5 +----
 .../org/apache/causeway/testing/fakedata/applib/services/Longs.java  | 4 +---
 .../causeway/viewer/graphql/viewer/test/e2e/Admin_IntegTest.java     | 3 ---
 .../viewer/testsupport/schema/PrintSchemaIntegTestAbstract.java      | 4 +---
 4 files changed, 3 insertions(+), 13 deletions(-)

diff --git 
a/testing/fakedata/applib/src/main/java/org/apache/causeway/testing/fakedata/applib/services/Integers.java
 
b/testing/fakedata/applib/src/main/java/org/apache/causeway/testing/fakedata/applib/services/Integers.java
index 1dc4e98e0c..09507578c2 100644
--- 
a/testing/fakedata/applib/src/main/java/org/apache/causeway/testing/fakedata/applib/services/Integers.java
+++ 
b/testing/fakedata/applib/src/main/java/org/apache/causeway/testing/fakedata/applib/services/Integers.java
@@ -30,10 +30,7 @@ public class Integers extends AbstractRandomValueGenerator {
     }
 
     public int any() {
-        return fake.booleans().coinFlip()
-                ?   random().nextInt()
-                : - random().nextInt();
-
+        return random().nextInt();
     }
 
     public int upTo(final int upTo) {
diff --git 
a/testing/fakedata/applib/src/main/java/org/apache/causeway/testing/fakedata/applib/services/Longs.java
 
b/testing/fakedata/applib/src/main/java/org/apache/causeway/testing/fakedata/applib/services/Longs.java
index 0e484bcc99..2aeaf6b12d 100644
--- 
a/testing/fakedata/applib/src/main/java/org/apache/causeway/testing/fakedata/applib/services/Longs.java
+++ 
b/testing/fakedata/applib/src/main/java/org/apache/causeway/testing/fakedata/applib/services/Longs.java
@@ -30,9 +30,7 @@ public class Longs extends AbstractRandomValueGenerator {
     }
 
     public long any() {
-        return fake.booleans().coinFlip()
-                ?   random().nextLong()
-                : - random().nextLong();
+        return random().nextLong();
     }
 
     public long upTo(final long upTo) {
diff --git 
a/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Admin_IntegTest.java
 
b/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Admin_IntegTest.java
index 66f54e51d0..6867f6b07d 100644
--- 
a/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Admin_IntegTest.java
+++ 
b/viewers/graphql/test/src/test/java/org/apache/causeway/viewer/graphql/viewer/test/e2e/Admin_IntegTest.java
@@ -21,13 +21,10 @@ package org.apache.causeway.viewer.graphql.viewer.test.e2e;
 import java.io.IOException;
 import java.net.URISyntaxException;
 
-import org.apache.causeway.viewer.graphql.viewer.test.domain.UniversityModule;
-
 import org.junit.jupiter.api.DynamicTest;
 import org.junit.jupiter.api.Order;
 import org.junit.jupiter.api.TestFactory;
 
-import org.springframework.context.annotation.Import;
 import org.springframework.test.context.ActiveProfiles;
 
 
diff --git 
a/viewers/graphql/testsupport/src/main/java/org/apache/causeway/viewer/graphql/viewer/testsupport/schema/PrintSchemaIntegTestAbstract.java
 
b/viewers/graphql/testsupport/src/main/java/org/apache/causeway/viewer/graphql/viewer/testsupport/schema/PrintSchemaIntegTestAbstract.java
index 6bf0f1573e..3461a27357 100644
--- 
a/viewers/graphql/testsupport/src/main/java/org/apache/causeway/viewer/graphql/viewer/testsupport/schema/PrintSchemaIntegTestAbstract.java
+++ 
b/viewers/graphql/testsupport/src/main/java/org/apache/causeway/viewer/graphql/viewer/testsupport/schema/PrintSchemaIntegTestAbstract.java
@@ -26,12 +26,9 @@ import javax.inject.Inject;
 
 import graphql.schema.idl.SchemaPrinter;
 
-import org.apache.causeway.core.config.CausewayConfiguration;
-
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 
-import org.springframework.test.context.DynamicPropertyRegistry;
 import org.springframework.test.context.DynamicPropertySource;
 import org.springframework.transaction.annotation.Transactional;
 
@@ -87,6 +84,7 @@ public abstract class PrintSchemaIntegTestAbstract extends 
CausewayViewerGraphql
         super(PrintSchemaIntegTestAbstract.class);
     }
 
+    @Override
     @BeforeEach
     protected void beforeEach() {
         assertNotNull(causewaySystemEnvironment);

Reply via email to