diff --git a/service-chats/src/test/java/io/volvox/chats/ChatsEndpointTestIT.java b/service-chats/src/test/java/io/volvox/chats/ChatsEndpointTestIT.java index 0b689b1..8e76812 100644 --- a/service-chats/src/test/java/io/volvox/chats/ChatsEndpointTestIT.java +++ b/service-chats/src/test/java/io/volvox/chats/ChatsEndpointTestIT.java @@ -1,8 +1,8 @@ package io.volvox.chats; -import io.quarkus.test.junit.NativeImageTest; +import io.quarkus.test.junit.QuarkusIntegrationTest; -@NativeImageTest +@QuarkusIntegrationTest public class ChatsEndpointTestIT extends ChatsEndpointTest { // Execute the same tests but in native mode. diff --git a/service-chats/src/test/java/io/volvox/chats/ChatsServiceWarmup.java b/service-chats/src/test/java/io/volvox/chats/ChatsServiceWarmup.java index db52bb7..c2c6884 100644 --- a/service-chats/src/test/java/io/volvox/chats/ChatsServiceWarmup.java +++ b/service-chats/src/test/java/io/volvox/chats/ChatsServiceWarmup.java @@ -7,6 +7,7 @@ import io.vertx.core.json.JsonObject; import javax.enterprise.context.ApplicationScoped; import javax.inject.Inject; import org.elasticsearch.ElasticsearchStatusException; +import org.elasticsearch.action.admin.indices.delete.DeleteIndexRequest; import org.elasticsearch.action.admin.indices.flush.FlushRequest; import org.elasticsearch.action.admin.indices.refresh.RefreshRequest; import org.elasticsearch.action.update.UpdateRequest; @@ -34,8 +35,12 @@ public class ChatsServiceWarmup { } private void createIndices() { - var req = new CreateIndexRequest("chats"); try { + var req = new DeleteIndexRequest("chats"); + restHighLevelClient.indices().deleteAsyncAndAwait(req, RequestOptions.DEFAULT); + } catch (ElasticsearchStatusException ignored) {} + try { + var req = new CreateIndexRequest("chats"); restHighLevelClient.indices().createAsyncAndAwait(req, RequestOptions.DEFAULT); } catch (ElasticsearchStatusException ex) { if (ex.status() != RestStatus.BAD_REQUEST) {