diff --git a/hydra-java-client/pom.xml b/hydra-java-client/pom.xml index 5c4816d..70aa9e0 100644 --- a/hydra-java-client/pom.xml +++ b/hydra-java-client/pom.xml @@ -47,6 +47,13 @@ test + + org.cardanofoundation + hydra-java-test-containers-support + 0.0.7-SNAPSHOT + test + + org.assertj assertj-core @@ -86,7 +93,9 @@ org.testcontainers testcontainers + test + \ No newline at end of file diff --git a/hydra-java-client/src/test/java/org/cardanofoundation/hydra/client/client/HydraWSClientIntegrationTest1.java b/hydra-java-client/src/test/java/org/cardanofoundation/hydra/client/HydraWSClientIntegrationTest1.java similarity index 96% rename from hydra-java-client/src/test/java/org/cardanofoundation/hydra/client/client/HydraWSClientIntegrationTest1.java rename to hydra-java-client/src/test/java/org/cardanofoundation/hydra/client/HydraWSClientIntegrationTest1.java index 65c4b7f..971275a 100644 --- a/hydra-java-client/src/test/java/org/cardanofoundation/hydra/client/client/HydraWSClientIntegrationTest1.java +++ b/hydra-java-client/src/test/java/org/cardanofoundation/hydra/client/HydraWSClientIntegrationTest1.java @@ -1,17 +1,13 @@ -package org.cardanofoundation.hydra.client.client; +package org.cardanofoundation.hydra.client; import com.google.common.base.Stopwatch; import lombok.extern.slf4j.Slf4j; -import org.cardanofoundation.hydra.client.HydraClientOptions; -import org.cardanofoundation.hydra.client.HydraQueryEventListener; -import org.cardanofoundation.hydra.client.HydraWSClient; -import org.cardanofoundation.hydra.client.SLF4JHydraLogger; -import org.cardanofoundation.hydra.client.client.helpers.HydraDevNetwork; import org.cardanofoundation.hydra.core.model.HydraState; import org.cardanofoundation.hydra.core.model.UTXO; import org.cardanofoundation.hydra.core.model.query.response.GreetingsResponse; import org.cardanofoundation.hydra.core.model.query.response.Response; import org.cardanofoundation.hydra.core.store.InMemoryUTxOStore; +import org.cardanofoundation.hydra.test.HydraDevNetwork; import org.junit.jupiter.api.Test; import java.math.BigInteger; diff --git a/hydra-java-client/src/test/java/org/cardanofoundation/hydra/client/client/HydraWSClientIntegrationTest2.java b/hydra-java-client/src/test/java/org/cardanofoundation/hydra/client/HydraWSClientIntegrationTest2.java similarity index 91% rename from hydra-java-client/src/test/java/org/cardanofoundation/hydra/client/client/HydraWSClientIntegrationTest2.java rename to hydra-java-client/src/test/java/org/cardanofoundation/hydra/client/HydraWSClientIntegrationTest2.java index c13caf1..3a255c7 100644 --- a/hydra-java-client/src/test/java/org/cardanofoundation/hydra/client/client/HydraWSClientIntegrationTest2.java +++ b/hydra-java-client/src/test/java/org/cardanofoundation/hydra/client/HydraWSClientIntegrationTest2.java @@ -1,15 +1,11 @@ -package org.cardanofoundation.hydra.client.client; +package org.cardanofoundation.hydra.client; import com.google.common.base.Stopwatch; import lombok.extern.slf4j.Slf4j; -import org.cardanofoundation.hydra.client.HydraClientOptions; -import org.cardanofoundation.hydra.client.HydraQueryEventListener; -import org.cardanofoundation.hydra.client.HydraWSClient; -import org.cardanofoundation.hydra.client.SLF4JHydraLogger; -import org.cardanofoundation.hydra.client.client.helpers.HydraDevNetwork; import org.cardanofoundation.hydra.core.model.HydraState; import org.cardanofoundation.hydra.core.model.query.response.Response; import org.cardanofoundation.hydra.core.store.InMemoryUTxOStore; +import org.cardanofoundation.hydra.test.HydraDevNetwork; import org.junit.jupiter.api.Test; import java.time.Duration; @@ -30,7 +26,7 @@ public class HydraWSClientIntegrationTest2 { * - connecting to the head * - alice sends init command (getting Hydra in the intializing state) * - bob decides to abort - * - head reaches aborted state + * - head reaches aborted final */ @Test public void testHydraNetworkReachesAbortState() throws InterruptedException { diff --git a/hydra-java-client/src/test/java/org/cardanofoundation/hydra/client/client/HydraWSClientIntegrationTest3.java b/hydra-java-client/src/test/java/org/cardanofoundation/hydra/client/HydraWSClientIntegrationTest3.java similarity index 97% rename from hydra-java-client/src/test/java/org/cardanofoundation/hydra/client/client/HydraWSClientIntegrationTest3.java rename to hydra-java-client/src/test/java/org/cardanofoundation/hydra/client/HydraWSClientIntegrationTest3.java index 2ba8f05..7414ae7 100644 --- a/hydra-java-client/src/test/java/org/cardanofoundation/hydra/client/client/HydraWSClientIntegrationTest3.java +++ b/hydra-java-client/src/test/java/org/cardanofoundation/hydra/client/HydraWSClientIntegrationTest3.java @@ -1,4 +1,4 @@ -package org.cardanofoundation.hydra.client.client; +package org.cardanofoundation.hydra.client; import com.bloxbean.cardano.client.api.ProtocolParamsSupplier; import com.bloxbean.cardano.client.exception.CborSerializationException; @@ -9,16 +9,12 @@ import org.cardanofoundation.hydra.cardano.client.lib.JacksonClasspathProtocolParametersSupplier; import org.cardanofoundation.hydra.cardano.client.lib.JacksonClasspathSecretKeySupplierHydra; import org.cardanofoundation.hydra.cardano.client.lib.SnapshotUTxOSupplier; -import org.cardanofoundation.hydra.client.HydraClientOptions; -import org.cardanofoundation.hydra.client.HydraQueryEventListener; -import org.cardanofoundation.hydra.client.HydraWSClient; -import org.cardanofoundation.hydra.client.SLF4JHydraLogger; -import org.cardanofoundation.hydra.client.client.helpers.HydraDevNetwork; -import org.cardanofoundation.hydra.client.client.helpers.HydraTransactionGenerator; +import org.cardanofoundation.hydra.client.helpers.HydraTransactionGenerator; import org.cardanofoundation.hydra.core.model.HydraState; import org.cardanofoundation.hydra.core.model.UTXO; import org.cardanofoundation.hydra.core.model.query.response.*; import org.cardanofoundation.hydra.core.store.InMemoryUTxOStore; +import org.cardanofoundation.hydra.test.HydraDevNetwork; import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.Test; diff --git a/hydra-java-client/src/test/java/org/cardanofoundation/hydra/client/client/helpers/HydraTransactionGenerator.java b/hydra-java-client/src/test/java/org/cardanofoundation/hydra/client/helpers/HydraTransactionGenerator.java similarity index 97% rename from hydra-java-client/src/test/java/org/cardanofoundation/hydra/client/client/helpers/HydraTransactionGenerator.java rename to hydra-java-client/src/test/java/org/cardanofoundation/hydra/client/helpers/HydraTransactionGenerator.java index 90585d3..9632b73 100644 --- a/hydra-java-client/src/test/java/org/cardanofoundation/hydra/client/client/helpers/HydraTransactionGenerator.java +++ b/hydra-java-client/src/test/java/org/cardanofoundation/hydra/client/helpers/HydraTransactionGenerator.java @@ -1,4 +1,4 @@ -package org.cardanofoundation.hydra.client.client.helpers; +package org.cardanofoundation.hydra.client.helpers; import com.bloxbean.cardano.client.api.ProtocolParamsSupplier; import com.bloxbean.cardano.client.api.UtxoSupplier; diff --git a/hydra-java-test-containers-support/pom.xml b/hydra-java-test-containers-support/pom.xml new file mode 100644 index 0000000..f93dd41 --- /dev/null +++ b/hydra-java-test-containers-support/pom.xml @@ -0,0 +1,58 @@ + + + 4.0.0 + + + org.cardanofoundation + hydra-java + 0.0.7-SNAPSHOT + + + hydra-java-test-containers-support + + + 11 + UTF-8 + + + + + + org.antlr + ST4 + + + + com.fasterxml.jackson.core + jackson-databind + + + + com.fasterxml.jackson.datatype + jackson-datatype-jsr310 + + + + com.google.guava + guava + compile + + + + org.projectlombok + lombok + provided + + + + org.slf4j + slf4j-simple + + + + org.testcontainers + testcontainers + + + + \ No newline at end of file diff --git a/hydra-java-client/src/test/java/org/cardanofoundation/hydra/client/client/helpers/HydraDevNetwork.java b/hydra-java-test-containers-support/src/main/java/org/cardanofoundation/hydra/test/HydraDevNetwork.java similarity index 99% rename from hydra-java-client/src/test/java/org/cardanofoundation/hydra/client/client/helpers/HydraDevNetwork.java rename to hydra-java-test-containers-support/src/main/java/org/cardanofoundation/hydra/test/HydraDevNetwork.java index fe0b09a..c3fcb71 100644 --- a/hydra-java-client/src/test/java/org/cardanofoundation/hydra/client/client/helpers/HydraDevNetwork.java +++ b/hydra-java-test-containers-support/src/main/java/org/cardanofoundation/hydra/test/HydraDevNetwork.java @@ -1,4 +1,4 @@ -package org.cardanofoundation.hydra.client.client.helpers; +package org.cardanofoundation.hydra.test; import com.fasterxml.jackson.databind.ObjectMapper; import com.google.common.io.Files; diff --git a/pom.xml b/pom.xml index 78c63fe..b5c1024 100644 --- a/pom.xml +++ b/pom.xml @@ -105,35 +105,30 @@ org.assertj assertj-core ${assertj.core.version} - test org.junit.jupiter junit-jupiter-engine ${junit-jupiter-engine.version} - test org.slf4j slf4j-simple ${slf4j.version} - test com.google.guava guava ${guava.version} - test org.awaitility awaitility ${awaitability.version} - test @@ -308,6 +303,7 @@ hydra-java-core hydra-java-client hydra-java-cardano-client-lib-adapter + hydra-java-test-containers-support