JAMES-2717 Avoid restarting ElasticSearch container for each test class
diff --git a/backends-common/elasticsearch/src/test/java/org/apache/james/backends/es/DockerElasticSearchExtension.java b/backends-common/elasticsearch/src/test/java/org/apache/james/backends/es/DockerElasticSearchExtension.java
index b9051a0..6583954 100644
--- a/backends-common/elasticsearch/src/test/java/org/apache/james/backends/es/DockerElasticSearchExtension.java
+++ b/backends-common/elasticsearch/src/test/java/org/apache/james/backends/es/DockerElasticSearchExtension.java
@@ -19,34 +19,22 @@
package org.apache.james.backends.es;
-import org.junit.jupiter.api.extension.AfterAllCallback;
import org.junit.jupiter.api.extension.AfterEachCallback;
-import org.junit.jupiter.api.extension.BeforeAllCallback;
import org.junit.jupiter.api.extension.ExtensionContext;
import org.junit.jupiter.api.extension.ParameterContext;
import org.junit.jupiter.api.extension.ParameterResolutionException;
import org.junit.jupiter.api.extension.ParameterResolver;
-public class DockerElasticSearchExtension implements AfterAllCallback, BeforeAllCallback, AfterEachCallback, ParameterResolver {
+public class DockerElasticSearchExtension implements AfterEachCallback, ParameterResolver {
private final DockerElasticSearch elasticSearch = DockerElasticSearchSingleton.INSTANCE;
@Override
- public void beforeAll(ExtensionContext context) throws Exception {
- elasticSearch.start();
- }
-
- @Override
- public void afterEach(ExtensionContext context) throws Exception {
+ public void afterEach(ExtensionContext context) {
elasticSearch.cleanUpData();
}
@Override
- public void afterAll(ExtensionContext context) throws Exception {
- elasticSearch.stop();
- }
-
- @Override
public boolean supportsParameter(ParameterContext parameterContext, ExtensionContext extensionContext) throws ParameterResolutionException {
return (parameterContext.getParameter().getType() == DockerElasticSearch.class);
}