From 9b652d85ad0f13c565dadf4335edd3426855aeb4 Mon Sep 17 00:00:00 2001 From: Jan Galinski Date: Tue, 10 Oct 2023 11:09:44 +0200 Subject: [PATCH 1/5] Update for next development version --- examples/bankaccount-jgiven-junit5/pom.xml | 2 +- examples/bankaccount-upcaster-junit5/pom.xml | 2 +- examples/pom.xml | 2 +- extension/assert/pom.xml | 2 +- extension/jgiven/core/pom.xml | 2 +- extension/jgiven/junit5/pom.xml | 2 +- extension/jgiven/pom.xml | 2 +- extension/pom.xml | 2 +- extension/upcaster/core/pom.xml | 2 +- extension/upcaster/junit5/pom.xml | 2 +- extension/upcaster/pom.xml | 2 +- lib/fixtures/bankaccount/pom.xml | 2 +- lib/fixtures/giftcard/pom.xml | 2 +- lib/fixtures/pom.xml | 2 +- lib/pom.xml | 2 +- pom.xml | 2 +- 16 files changed, 16 insertions(+), 16 deletions(-) diff --git a/examples/bankaccount-jgiven-junit5/pom.xml b/examples/bankaccount-jgiven-junit5/pom.xml index e6f8472..86fafd1 100644 --- a/examples/bankaccount-jgiven-junit5/pom.xml +++ b/examples/bankaccount-jgiven-junit5/pom.xml @@ -6,7 +6,7 @@ io.holixon.axon.testing._ examples - 4.8.0.1 + 4.8.0.2-SNAPSHOT io.holixon.axon.testing.examples diff --git a/examples/bankaccount-upcaster-junit5/pom.xml b/examples/bankaccount-upcaster-junit5/pom.xml index a8bb176..50d412d 100644 --- a/examples/bankaccount-upcaster-junit5/pom.xml +++ b/examples/bankaccount-upcaster-junit5/pom.xml @@ -6,7 +6,7 @@ io.holixon.axon.testing._ examples - 4.8.0.1 + 4.8.0.2-SNAPSHOT io.holixon.axon.testing.examples diff --git a/examples/pom.xml b/examples/pom.xml index d361132..c74595d 100644 --- a/examples/pom.xml +++ b/examples/pom.xml @@ -6,7 +6,7 @@ io.holixon.axon.testing._ axon-testing_ - 4.8.0.1 + 4.8.0.2-SNAPSHOT examples diff --git a/extension/assert/pom.xml b/extension/assert/pom.xml index c43b922..582e832 100644 --- a/extension/assert/pom.xml +++ b/extension/assert/pom.xml @@ -6,7 +6,7 @@ io.holixon.axon.testing._ extension - 4.8.0.1 + 4.8.0.2-SNAPSHOT io.holixon.axon.testing diff --git a/extension/jgiven/core/pom.xml b/extension/jgiven/core/pom.xml index a6ab587..1bfbf41 100644 --- a/extension/jgiven/core/pom.xml +++ b/extension/jgiven/core/pom.xml @@ -7,7 +7,7 @@ io.holixon.axon.testing._ extension-jgiven - 4.8.0.1 + 4.8.0.2-SNAPSHOT io.holixon.axon.testing diff --git a/extension/jgiven/junit5/pom.xml b/extension/jgiven/junit5/pom.xml index 5504156..7170a5a 100644 --- a/extension/jgiven/junit5/pom.xml +++ b/extension/jgiven/junit5/pom.xml @@ -7,7 +7,7 @@ io.holixon.axon.testing._ extension-jgiven - 4.8.0.1 + 4.8.0.2-SNAPSHOT io.holixon.axon.testing diff --git a/extension/jgiven/pom.xml b/extension/jgiven/pom.xml index 3c345e4..1c26825 100644 --- a/extension/jgiven/pom.xml +++ b/extension/jgiven/pom.xml @@ -6,7 +6,7 @@ io.holixon.axon.testing._ extension - 4.8.0.1 + 4.8.0.2-SNAPSHOT extension-jgiven diff --git a/extension/pom.xml b/extension/pom.xml index 5bbceeb..b8edc4d 100644 --- a/extension/pom.xml +++ b/extension/pom.xml @@ -6,7 +6,7 @@ io.holixon.axon.testing._ axon-testing_ - 4.8.0.1 + 4.8.0.2-SNAPSHOT extension diff --git a/extension/upcaster/core/pom.xml b/extension/upcaster/core/pom.xml index c0343d9..860dd3c 100644 --- a/extension/upcaster/core/pom.xml +++ b/extension/upcaster/core/pom.xml @@ -7,7 +7,7 @@ io.holixon.axon.testing._ extension-upcaster - 4.8.0.1 + 4.8.0.2-SNAPSHOT io.holixon.axon.testing diff --git a/extension/upcaster/junit5/pom.xml b/extension/upcaster/junit5/pom.xml index 758cf2c..6910599 100644 --- a/extension/upcaster/junit5/pom.xml +++ b/extension/upcaster/junit5/pom.xml @@ -7,7 +7,7 @@ io.holixon.axon.testing._ extension-upcaster - 4.8.0.1 + 4.8.0.2-SNAPSHOT io.holixon.axon.testing diff --git a/extension/upcaster/pom.xml b/extension/upcaster/pom.xml index 253f845..bc051d4 100644 --- a/extension/upcaster/pom.xml +++ b/extension/upcaster/pom.xml @@ -6,7 +6,7 @@ io.holixon.axon.testing._ extension - 4.8.0.1 + 4.8.0.2-SNAPSHOT extension-upcaster diff --git a/lib/fixtures/bankaccount/pom.xml b/lib/fixtures/bankaccount/pom.xml index 168fbcb..2c054da 100644 --- a/lib/fixtures/bankaccount/pom.xml +++ b/lib/fixtures/bankaccount/pom.xml @@ -6,7 +6,7 @@ io.holixon.axon.testing._ fixtures - 4.8.0.1 + 4.8.0.2-SNAPSHOT io.holixon.axon.testing.lib diff --git a/lib/fixtures/giftcard/pom.xml b/lib/fixtures/giftcard/pom.xml index a1ab38b..1b50116 100644 --- a/lib/fixtures/giftcard/pom.xml +++ b/lib/fixtures/giftcard/pom.xml @@ -6,7 +6,7 @@ io.holixon.axon.testing._ fixtures - 4.8.0.1 + 4.8.0.2-SNAPSHOT io.holixon.axon.testing.lib diff --git a/lib/fixtures/pom.xml b/lib/fixtures/pom.xml index 932681a..de4397d 100644 --- a/lib/fixtures/pom.xml +++ b/lib/fixtures/pom.xml @@ -6,7 +6,7 @@ io.holixon.axon.testing._ lib - 4.8.0.1 + 4.8.0.2-SNAPSHOT fixtures diff --git a/lib/pom.xml b/lib/pom.xml index 4ad5ca5..e5f301c 100644 --- a/lib/pom.xml +++ b/lib/pom.xml @@ -6,7 +6,7 @@ io.holixon.axon.testing._ axon-testing_ - 4.8.0.1 + 4.8.0.2-SNAPSHOT lib diff --git a/pom.xml b/pom.xml index 8ab149f..eba8715 100644 --- a/pom.xml +++ b/pom.xml @@ -8,7 +8,7 @@ io.holixon.axon.testing._ axon-testing_ - 4.8.0.1 + 4.8.0.2-SNAPSHOT pom From 93988e2c001810723110dce3b554abc781882b82 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 11 Oct 2023 17:02:22 +0000 Subject: [PATCH 2/5] chore(deps): bump com.google.guava:guava from 32.1.2-jre to 32.1.3-jre Bumps [com.google.guava:guava](https://github.com/google/guava) from 32.1.2-jre to 32.1.3-jre. - [Release notes](https://github.com/google/guava/releases) - [Commits](https://github.com/google/guava/commits) --- updated-dependencies: - dependency-name: com.google.guava:guava dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- lib/fixtures/giftcard/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/fixtures/giftcard/pom.xml b/lib/fixtures/giftcard/pom.xml index 1b50116..0698d8c 100644 --- a/lib/fixtures/giftcard/pom.xml +++ b/lib/fixtures/giftcard/pom.xml @@ -26,7 +26,7 @@ com.google.guava guava - 32.1.2-jre + 32.1.3-jre From a3a481c0c7020dd4ecbf361399828ea1d2ff575e Mon Sep 17 00:00:00 2001 From: Simon Zambrovski Date: Thu, 12 Oct 2023 14:49:47 +0200 Subject: [PATCH 3/5] improving intermediate representation assert, fix #348 --- .../AccountCreatedEventUpcastingKotlinTest.kt | 0 extension/assert/pom.xml | 15 ++ .../assert/src/main/kotlin/AxonAssertions.kt | 22 +++ .../IntermediateEventRepresentationAssert.kt | 133 +++++++++++++++--- ...termediateEventRepresentationListAssert.kt | 28 +++- pom.xml | 2 + 6 files changed, 179 insertions(+), 21 deletions(-) rename examples/bankaccount-upcaster-junit5/src/test/kotlin/{ => io/holixon/axon/testing/examples/upcaster/junit5/kotlin}/AccountCreatedEventUpcastingKotlinTest.kt (100%) diff --git a/examples/bankaccount-upcaster-junit5/src/test/kotlin/AccountCreatedEventUpcastingKotlinTest.kt b/examples/bankaccount-upcaster-junit5/src/test/kotlin/io/holixon/axon/testing/examples/upcaster/junit5/kotlin/AccountCreatedEventUpcastingKotlinTest.kt similarity index 100% rename from examples/bankaccount-upcaster-junit5/src/test/kotlin/AccountCreatedEventUpcastingKotlinTest.kt rename to examples/bankaccount-upcaster-junit5/src/test/kotlin/io/holixon/axon/testing/examples/upcaster/junit5/kotlin/AccountCreatedEventUpcastingKotlinTest.kt diff --git a/extension/assert/pom.xml b/extension/assert/pom.xml index 582e832..06d2f06 100644 --- a/extension/assert/pom.xml +++ b/extension/assert/pom.xml @@ -36,6 +36,21 @@ assertj-core ${assertj.version} + + org.xmlunit + xmlunit-core + ${xmlunit.version} + + + org.xmlunit + xmlunit-assertj3 + ${xmlunit.version} + + + org.skyscreamer + jsonassert + ${jsonassert.verision} + org.axonframework axon-messaging diff --git a/extension/assert/src/main/kotlin/AxonAssertions.kt b/extension/assert/src/main/kotlin/AxonAssertions.kt index d00bd2b..bb61a51 100644 --- a/extension/assert/src/main/kotlin/AxonAssertions.kt +++ b/extension/assert/src/main/kotlin/AxonAssertions.kt @@ -15,6 +15,17 @@ class AxonAssertions private constructor() { @JvmStatic fun assertThat(actual: IntermediateEventRepresentation, serializer: Serializer) = IntermediateEventRepresentationAssert.assertThat(actual, serializer) + /** + * Creates the assert for given intermediate representation serialized using given serializer. + * @param actual current intermediate representation. + * @param serializer serializer in use. + * @param strictComparison if true equality instead of similarity is applied where possible. Defaults to false. + * @return the asserting anchor for checks. + */ + @JvmStatic + fun assertThat(actual: IntermediateEventRepresentation, serializer: Serializer, strictComparison: Boolean) = IntermediateEventRepresentationAssert + .assertThat(actual, serializer, strictComparison) + /** * Creates the assert for given stream of intermediate representations serialized using given serializer. * @param actual current intermediate representation. @@ -35,5 +46,16 @@ class AxonAssertions private constructor() { fun assertThat(actual: List, serializer: Serializer) = IntermediateEventRepresentationListAssert.assertThat(actual, serializer) + /** + * Creates the assert for given list of intermediate representation serialized using given serializer. + * @param actual list of current intermediate representations. + * @param serializer serializer in use. + * @param strictComparison if true equality instead of similarity is applied where possible. Defaults to false. + * @return the asserting anchor for checks. + */ + @JvmStatic + fun assertThat(actual: List, serializer: Serializer, strictComparison: Boolean) = + IntermediateEventRepresentationListAssert.assertThat(actual, serializer, strictComparison) + } } diff --git a/extension/assert/src/main/kotlin/IntermediateEventRepresentationAssert.kt b/extension/assert/src/main/kotlin/IntermediateEventRepresentationAssert.kt index f0f22ed..e10dbe1 100644 --- a/extension/assert/src/main/kotlin/IntermediateEventRepresentationAssert.kt +++ b/extension/assert/src/main/kotlin/IntermediateEventRepresentationAssert.kt @@ -10,6 +10,12 @@ import org.axonframework.serialization.json.JacksonSerializer import org.axonframework.serialization.upcasting.event.IntermediateEventRepresentation import org.axonframework.serialization.xml.XStreamSerializer import org.dom4j.Document +import org.dom4j.io.DOMWriter +import org.json.JSONObject +import org.skyscreamer.jsonassert.JSONAssert +import org.skyscreamer.jsonassert.JSONCompareMode +import org.xmlunit.assertj3.XmlAssert +import org.xmlunit.builder.Input /** @@ -18,6 +24,10 @@ import org.dom4j.Document class IntermediateEventRepresentationAssert( actual: IntermediateEventRepresentation, private val serializer: Serializer, + /** + * Parameter controlling if the strict serialized data check is executed. Defaults to false. + */ + private val strictSerializedComparison: Boolean = false, private val intermediateRepresentationTypeResolver: (serializer: Serializer) -> Class<*> = { when (it) { @@ -25,6 +35,52 @@ class IntermediateEventRepresentationAssert( is JacksonSerializer -> JsonNode::class.java else -> throw IllegalArgumentException("Unknown serializer type ${serializer::class.java}") } + }, + private val intermediateRepresentationObjectAssertResolver: (serializer: Serializer, strict: Boolean) -> (expected: Any, actual: Any) -> Unit = + { it: Serializer, strict: Boolean -> + when (it) { + is XStreamSerializer -> { expected: Any, actual: Any -> + require(expected is Document) { "The expected intermediate representation must be a Document, but it was of type ${expected::class.java.name}" } + require(actual is Document) { "The actual intermediate representation must be a Document, but it was of type ${expected::class.java.name}" } + XmlAssert + .assertThat( + Input.fromDocument( + DOMWriter().write(actual) + ) + ).and( + Input.fromDocument( + DOMWriter().write(expected) + ) + ) + .apply { + if (strict) { + this.areIdentical() + } else { + this + .ignoreWhitespace() // ignore empty lines and other empty text nodes + .ignoreChildNodesOrder() // child order doesn't matter + .areSimilar() // just be similar + } + } + } + + is JacksonSerializer -> { expected: Any, actual: Any -> + require(expected is JSONObject) { "The expected intermediate representation must be a JSONObject, but it was of type ${expected::class.java.name}" } + require(actual is JSONObject) { "The actual intermediate representation must be a JSONObject, but it was of type ${expected::class.java.name}" } + JSONAssert.assertEquals( + expected, + actual, + if (strict) { + JSONCompareMode.STRICT + } else { + JSONCompareMode.LENIENT + } + ) + } + + else -> throw IllegalArgumentException("Unknown serializer type ${serializer::class.java}") + } + } ) : AbstractAssert(actual, IntermediateEventRepresentationAssert::class.java) { @@ -37,7 +93,61 @@ class IntermediateEventRepresentationAssert( * @return the asserting anchor for checks. */ @JvmStatic - fun assertThat(actual: IntermediateEventRepresentation, serializer: Serializer) = IntermediateEventRepresentationAssert(actual, serializer) + fun assertThat(actual: IntermediateEventRepresentation, serializer: Serializer) = assertThat(actual, serializer, false) + + /** + * Creates the assert for given intermediate representation serialized using given serializer. + * @param actual current intermediate representation. + * @param serializer serializer in use. + * @param strictSerializedComparison controlling if the strict serialized data check is executed. + * @return the asserting anchor for checks. + */ + @JvmStatic + fun assertThat(actual: IntermediateEventRepresentation, serializer: Serializer, strictSerializedComparison: Boolean) = + IntermediateEventRepresentationAssert(actual, serializer, strictSerializedComparison) + } + + /** + * Asserts that the deserialized version of data is equals to deserialized version of given. + * We are comparing on the level of deserialized target type. + * + * @param expected intermediate representation. + * @param T type of the payload. + */ + fun isEqualDeserializedTo(expected: IntermediateEventRepresentation): IntermediateEventRepresentationAssert { + isNotNull + val intermediateRepresentationType = intermediateRepresentationTypeResolver.invoke(serializer) + val deserialized: T = serializer.deserialize(actual.getData(intermediateRepresentationType)) + val deserializedExpected: T = serializer.deserialize(expected.getData(intermediateRepresentationType)) + if (deserialized != deserializedExpected) { + failWithMessage("Expected the deserialized content to be <%s> but it was <%s>", deserializedExpected, deserialized) + } + return this + } + + /** + * Asserts equality of type and data in the intermediate form (will compare Document, JsonNode, ...). + * @param expected intermediate or initial representation of expected event. + * @return object assert. + */ + override fun isEqualTo(expected: Any): IntermediateEventRepresentationAssert { + isNotNull + when (expected) { + is IntermediateEventRepresentation -> { + hasType(expected.type) + val intermediateRepresentationType = intermediateRepresentationTypeResolver.invoke(serializer) + val expectedData = expected.getData(intermediateRepresentationType) + val actualData = actual.getData(intermediateRepresentationType) + val objectAssertFunction = intermediateRepresentationObjectAssertResolver.invoke(serializer, strictSerializedComparison) + objectAssertFunction.invoke(expectedData.data, actualData.data) // comparing intermediate representation data (Document, JsonNode, ...) + } + + else -> failWithMessage( + "Expected to compare current expected representation with an instance of IntermediateEventRepresentation, but it was an instance of <%s>", + expected.javaClass + ) + } + return this } /** @@ -49,7 +159,7 @@ class IntermediateEventRepresentationAssert( fun hasDeserializedData(expected: T): ObjectAssert { isNotNull val intermediateRepresentationType = intermediateRepresentationTypeResolver.invoke(serializer) - val data = actual.getData(intermediateRepresentationType) + val data = actual.getData(intermediateRepresentationType) // type is the type of intermediate data val event: T = serializer.deserialize(data) if (event != expected) { failWithMessage("Expected the event to be <%s> but it was <%s>", expected, event) @@ -131,7 +241,7 @@ class IntermediateEventRepresentationAssert( isNotNull val type = actual.type if (type != expected) { - failWithMessage("Expected the content type to be <%s> but it was <%s>", expected, type) + failWithMessage("Expected the type to be <%s> but it was <%s>", expected, type) } return this } @@ -157,22 +267,7 @@ class IntermediateEventRepresentationAssert( isNotNull val typeName = actual.type.revision if (typeName != expected) { - failWithMessage("Expected the content type name to be <%s> but it was <%s>", expected, typeName) - } - return this - } - - /** - * Asserts that the deserialized version of data is equals to deserialized version of given. - * @param expected intermediate representation. - * @param T type of the payload. - */ - fun isEqualDeserializedTo(expected: IntermediateEventRepresentation): IntermediateEventRepresentationAssert { - isNotNull - val deserialized: T = serializer.deserialize(actual.data) - val deserializedExpected: T = serializer.deserialize(expected.data) - if (deserialized != deserializedExpected) { - failWithMessage("Expected the content type name to be <%s> but it was <%s>", deserializedExpected, deserialized) + failWithMessage("Expected the content type revision to be <%s> but it was <%s>", expected, typeName) } return this } diff --git a/extension/assert/src/main/kotlin/IntermediateEventRepresentationListAssert.kt b/extension/assert/src/main/kotlin/IntermediateEventRepresentationListAssert.kt index a5ef61a..3a6399f 100644 --- a/extension/assert/src/main/kotlin/IntermediateEventRepresentationListAssert.kt +++ b/extension/assert/src/main/kotlin/IntermediateEventRepresentationListAssert.kt @@ -6,18 +6,42 @@ import org.axonframework.serialization.upcasting.event.IntermediateEventRepresen class IntermediateEventRepresentationListAssert( actual: List, - private val serializer: Serializer + private val serializer: Serializer, + private val strictComparison: Boolean = false ) : AbstractListAssert , IntermediateEventRepresentation, IntermediateEventRepresentationAssert>( actual, IntermediateEventRepresentationListAssert::class.java ) { companion object { + /** + * Creates the assert for given intermediate representation serialized using given serializer. + * @param actual current intermediate representation. + * @param serializer serializer in use. + * @return the asserting anchor for checks. + */ + @JvmStatic fun assertThat(actual: List, serializer: Serializer): IntermediateEventRepresentationListAssert = IntermediateEventRepresentationListAssert(actual, serializer) + + /** + * Creates the assert for given intermediate representation serialized using given serializer. + * @param actual current intermediate representation. + * @param serializer serializer in use. + * @param strictComparison if true equality instead of similarity is applied where possible. Defaults to false. + * @return the asserting anchor for checks. + */ + @JvmStatic + fun assertThat( + actual: List, + serializer: Serializer, + strictComparison: Boolean + ): IntermediateEventRepresentationListAssert { + return IntermediateEventRepresentationListAssert(actual, serializer, strictComparison) + } } override fun toAssert(value: IntermediateEventRepresentation, description: String): IntermediateEventRepresentationAssert = - IntermediateEventRepresentationAssert(value, serializer).`as`(description) + IntermediateEventRepresentationAssert(value, serializer, strictComparison).`as`(description) override fun newAbstractIterableAssert(iterable: MutableIterable): IntermediateEventRepresentationListAssert = diff --git a/pom.xml b/pom.xml index eba8715..3bed9eb 100644 --- a/pom.xml +++ b/pom.xml @@ -34,6 +34,8 @@ 2.1.4 2.0.0 3.24.2 + 2.9.1 + 1.5.0 UTF-8 From e144714b014aa976e4bc8e47a269769098af71a8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 12 Oct 2023 17:45:56 +0000 Subject: [PATCH 4/5] chore(deps): bump org.skyscreamer:jsonassert from 1.5.0 to 1.5.1 Bumps [org.skyscreamer:jsonassert](https://github.com/skyscreamer/JSONassert) from 1.5.0 to 1.5.1. - [Release notes](https://github.com/skyscreamer/JSONassert/releases) - [Changelog](https://github.com/skyscreamer/JSONassert/blob/master/CHANGELOG.md) - [Commits](https://github.com/skyscreamer/JSONassert/compare/jsonassert-1.5.0...jsonassert-1.5.1) --- updated-dependencies: - dependency-name: org.skyscreamer:jsonassert dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 3bed9eb..243dd85 100644 --- a/pom.xml +++ b/pom.xml @@ -35,7 +35,7 @@ 2.0.0 3.24.2 2.9.1 - 1.5.0 + 1.5.1 UTF-8 From e7b8cf3e113bd8e80ababa9702d4429f5208a4e7 Mon Sep 17 00:00:00 2001 From: Simon Zambrovski Date: Thu, 12 Oct 2023 21:49:41 +0200 Subject: [PATCH 5/5] Update for next development version --- examples/bankaccount-jgiven-junit5/pom.xml | 2 +- examples/bankaccount-upcaster-junit5/pom.xml | 2 +- examples/pom.xml | 2 +- extension/assert/pom.xml | 2 +- extension/jgiven/core/pom.xml | 2 +- extension/jgiven/junit5/pom.xml | 2 +- extension/jgiven/pom.xml | 2 +- extension/pom.xml | 2 +- extension/upcaster/core/pom.xml | 2 +- extension/upcaster/junit5/pom.xml | 2 +- extension/upcaster/pom.xml | 2 +- lib/fixtures/bankaccount/pom.xml | 2 +- lib/fixtures/giftcard/pom.xml | 2 +- lib/fixtures/pom.xml | 2 +- lib/pom.xml | 2 +- pom.xml | 2 +- 16 files changed, 16 insertions(+), 16 deletions(-) diff --git a/examples/bankaccount-jgiven-junit5/pom.xml b/examples/bankaccount-jgiven-junit5/pom.xml index 86fafd1..e8659eb 100644 --- a/examples/bankaccount-jgiven-junit5/pom.xml +++ b/examples/bankaccount-jgiven-junit5/pom.xml @@ -6,7 +6,7 @@ io.holixon.axon.testing._ examples - 4.8.0.2-SNAPSHOT + 4.8.0.2 io.holixon.axon.testing.examples diff --git a/examples/bankaccount-upcaster-junit5/pom.xml b/examples/bankaccount-upcaster-junit5/pom.xml index 50d412d..184b7ac 100644 --- a/examples/bankaccount-upcaster-junit5/pom.xml +++ b/examples/bankaccount-upcaster-junit5/pom.xml @@ -6,7 +6,7 @@ io.holixon.axon.testing._ examples - 4.8.0.2-SNAPSHOT + 4.8.0.2 io.holixon.axon.testing.examples diff --git a/examples/pom.xml b/examples/pom.xml index c74595d..2790f04 100644 --- a/examples/pom.xml +++ b/examples/pom.xml @@ -6,7 +6,7 @@ io.holixon.axon.testing._ axon-testing_ - 4.8.0.2-SNAPSHOT + 4.8.0.2 examples diff --git a/extension/assert/pom.xml b/extension/assert/pom.xml index 06d2f06..44c0446 100644 --- a/extension/assert/pom.xml +++ b/extension/assert/pom.xml @@ -6,7 +6,7 @@ io.holixon.axon.testing._ extension - 4.8.0.2-SNAPSHOT + 4.8.0.2 io.holixon.axon.testing diff --git a/extension/jgiven/core/pom.xml b/extension/jgiven/core/pom.xml index 1bfbf41..b47e80a 100644 --- a/extension/jgiven/core/pom.xml +++ b/extension/jgiven/core/pom.xml @@ -7,7 +7,7 @@ io.holixon.axon.testing._ extension-jgiven - 4.8.0.2-SNAPSHOT + 4.8.0.2 io.holixon.axon.testing diff --git a/extension/jgiven/junit5/pom.xml b/extension/jgiven/junit5/pom.xml index 7170a5a..a4e9117 100644 --- a/extension/jgiven/junit5/pom.xml +++ b/extension/jgiven/junit5/pom.xml @@ -7,7 +7,7 @@ io.holixon.axon.testing._ extension-jgiven - 4.8.0.2-SNAPSHOT + 4.8.0.2 io.holixon.axon.testing diff --git a/extension/jgiven/pom.xml b/extension/jgiven/pom.xml index 1c26825..2d5e881 100644 --- a/extension/jgiven/pom.xml +++ b/extension/jgiven/pom.xml @@ -6,7 +6,7 @@ io.holixon.axon.testing._ extension - 4.8.0.2-SNAPSHOT + 4.8.0.2 extension-jgiven diff --git a/extension/pom.xml b/extension/pom.xml index b8edc4d..2ca65a2 100644 --- a/extension/pom.xml +++ b/extension/pom.xml @@ -6,7 +6,7 @@ io.holixon.axon.testing._ axon-testing_ - 4.8.0.2-SNAPSHOT + 4.8.0.2 extension diff --git a/extension/upcaster/core/pom.xml b/extension/upcaster/core/pom.xml index 860dd3c..7c18c98 100644 --- a/extension/upcaster/core/pom.xml +++ b/extension/upcaster/core/pom.xml @@ -7,7 +7,7 @@ io.holixon.axon.testing._ extension-upcaster - 4.8.0.2-SNAPSHOT + 4.8.0.2 io.holixon.axon.testing diff --git a/extension/upcaster/junit5/pom.xml b/extension/upcaster/junit5/pom.xml index 6910599..3122a84 100644 --- a/extension/upcaster/junit5/pom.xml +++ b/extension/upcaster/junit5/pom.xml @@ -7,7 +7,7 @@ io.holixon.axon.testing._ extension-upcaster - 4.8.0.2-SNAPSHOT + 4.8.0.2 io.holixon.axon.testing diff --git a/extension/upcaster/pom.xml b/extension/upcaster/pom.xml index bc051d4..f0513ec 100644 --- a/extension/upcaster/pom.xml +++ b/extension/upcaster/pom.xml @@ -6,7 +6,7 @@ io.holixon.axon.testing._ extension - 4.8.0.2-SNAPSHOT + 4.8.0.2 extension-upcaster diff --git a/lib/fixtures/bankaccount/pom.xml b/lib/fixtures/bankaccount/pom.xml index 2c054da..42b3e1f 100644 --- a/lib/fixtures/bankaccount/pom.xml +++ b/lib/fixtures/bankaccount/pom.xml @@ -6,7 +6,7 @@ io.holixon.axon.testing._ fixtures - 4.8.0.2-SNAPSHOT + 4.8.0.2 io.holixon.axon.testing.lib diff --git a/lib/fixtures/giftcard/pom.xml b/lib/fixtures/giftcard/pom.xml index 0698d8c..a261aa5 100644 --- a/lib/fixtures/giftcard/pom.xml +++ b/lib/fixtures/giftcard/pom.xml @@ -6,7 +6,7 @@ io.holixon.axon.testing._ fixtures - 4.8.0.2-SNAPSHOT + 4.8.0.2 io.holixon.axon.testing.lib diff --git a/lib/fixtures/pom.xml b/lib/fixtures/pom.xml index de4397d..b33c843 100644 --- a/lib/fixtures/pom.xml +++ b/lib/fixtures/pom.xml @@ -6,7 +6,7 @@ io.holixon.axon.testing._ lib - 4.8.0.2-SNAPSHOT + 4.8.0.2 fixtures diff --git a/lib/pom.xml b/lib/pom.xml index e5f301c..abb8284 100644 --- a/lib/pom.xml +++ b/lib/pom.xml @@ -6,7 +6,7 @@ io.holixon.axon.testing._ axon-testing_ - 4.8.0.2-SNAPSHOT + 4.8.0.2 lib diff --git a/pom.xml b/pom.xml index 243dd85..6d14dca 100644 --- a/pom.xml +++ b/pom.xml @@ -8,7 +8,7 @@ io.holixon.axon.testing._ axon-testing_ - 4.8.0.2-SNAPSHOT + 4.8.0.2 pom