This is an automated email from the ASF dual-hosted git repository. jsinovassinnaik pushed a commit to branch UNOMI-728-index-migration in repository https://gitbox.apache.org/repos/asf/unomi.git
commit ffe6ad8a03531ef21a0fe94e49c0243d6452b659 Author: jsinovassin <[email protected]> AuthorDate: Wed Feb 8 18:27:31 2023 +0100 UNOMI-728 : add integrations tests --- .../test/java/org/apache/unomi/itests/AllITs.java | 4 ++-- ...grate16xTo200IT.java => Migrate16xTo220IT.java} | 10 +++++++++- .../resources/migration/snapshots_repository.zip | Bin 868699 -> 3901776 bytes 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/itests/src/test/java/org/apache/unomi/itests/AllITs.java b/itests/src/test/java/org/apache/unomi/itests/AllITs.java index a968eaa57..60502de03 100644 --- a/itests/src/test/java/org/apache/unomi/itests/AllITs.java +++ b/itests/src/test/java/org/apache/unomi/itests/AllITs.java @@ -17,7 +17,7 @@ package org.apache.unomi.itests; -import org.apache.unomi.itests.migration.Migrate16xTo200IT; +import org.apache.unomi.itests.migration.Migrate16xTo220IT; import org.apache.unomi.itests.graphql.*; import org.apache.unomi.itests.migration.MigrationIT; import org.junit.runner.RunWith; @@ -31,7 +31,7 @@ import org.junit.runners.Suite.SuiteClasses; */ @RunWith(Suite.class) @SuiteClasses({ - Migrate16xTo200IT.class, + Migrate16xTo220IT.class, MigrationIT.class, BasicIT.class, ConditionEvaluatorIT.class, diff --git a/itests/src/test/java/org/apache/unomi/itests/migration/Migrate16xTo200IT.java b/itests/src/test/java/org/apache/unomi/itests/migration/Migrate16xTo220IT.java similarity index 96% rename from itests/src/test/java/org/apache/unomi/itests/migration/Migrate16xTo200IT.java rename to itests/src/test/java/org/apache/unomi/itests/migration/Migrate16xTo220IT.java index 5bf809d11..63e84ff58 100644 --- a/itests/src/test/java/org/apache/unomi/itests/migration/Migrate16xTo200IT.java +++ b/itests/src/test/java/org/apache/unomi/itests/migration/Migrate16xTo220IT.java @@ -33,7 +33,7 @@ import java.util.List; import java.util.Map; import java.util.Objects; -public class Migrate16xTo200IT extends BaseIT { +public class Migrate16xTo220IT extends BaseIT { @Override @Before @@ -84,8 +84,16 @@ public class Migrate16xTo200IT extends BaseIT { checkViewEventRestructured(); checkEventTypesNotPersistedAnymore(); checkForMappingUpdates(); + checkNewIndexesExists(); } + /** + * Checks if at least the new index for events and sessions exists. + */ + private void checkNewIndexesExists() throws IOException { + Assert.assertTrue(MigrationUtils.indexExists(httpClient, "http://localhost:9400", "context-event-000001")); + Assert.assertTrue(MigrationUtils.indexExists(httpClient, "http://localhost:9400", "context-session-000001")); + } /** * Multiple index mappings have been update, check a simple check that after migration those mappings contains the latest modifications. */ diff --git a/itests/src/test/resources/migration/snapshots_repository.zip b/itests/src/test/resources/migration/snapshots_repository.zip index 1252d50a1..699e5c61f 100644 Binary files a/itests/src/test/resources/migration/snapshots_repository.zip and b/itests/src/test/resources/migration/snapshots_repository.zip differ
