You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by ro...@apache.org on 2019/10/09 14:33:49 UTC
[james-project] 05/05: JAMES-2914 Add
CassandraMappingsSolveInconsistenciesTask in webadmin serialization
integration tests
This is an automated email from the ASF dual-hosted git repository.
rouazana pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/james-project.git
commit 3ea4c0c25c7ed050e696ad52a2cf1f360f8f3ef3
Author: Raphael Ouazana <ra...@linagora.com>
AuthorDate: Tue Oct 8 17:34:33 2019 +0200
JAMES-2914 Add CassandraMappingsSolveInconsistenciesTask in webadmin serialization integration tests
---
...dminServerTaskSerializationIntegrationTest.java | 24 ++++++++++++++++++++++
1 file changed, 24 insertions(+)
diff --git a/server/protocols/webadmin-integration-test/src/test/java/org/apache/james/webadmin/integration/WebAdminServerTaskSerializationIntegrationTest.java b/server/protocols/webadmin-integration-test/src/test/java/org/apache/james/webadmin/integration/WebAdminServerTaskSerializationIntegrationTest.java
index 07e4fb3..f5b06f8 100644
--- a/server/protocols/webadmin-integration-test/src/test/java/org/apache/james/webadmin/integration/WebAdminServerTaskSerializationIntegrationTest.java
+++ b/server/protocols/webadmin-integration-test/src/test/java/org/apache/james/webadmin/integration/WebAdminServerTaskSerializationIntegrationTest.java
@@ -69,6 +69,7 @@ import org.apache.james.utils.MailRepositoryProbeImpl;
import org.apache.james.utils.WebAdminGuiceProbe;
import org.apache.james.webadmin.WebAdminUtils;
import org.apache.james.webadmin.routes.CassandraMailboxMergingRoutes;
+import org.apache.james.webadmin.routes.CassandraMappingsRoutes;
import org.apache.james.webadmin.routes.MailQueueRoutes;
import org.apache.james.webadmin.routes.MailRepositoriesRoutes;
import org.apache.james.webadmin.routes.TasksRoutes;
@@ -728,4 +729,27 @@ public class WebAdminServerTaskSerializationIntegrationTest {
.body("type", is("CassandraMigration"))
.body("additionalInformation.toVersion", is(toVersion.getValue()));
}
+
+ @Test
+ public void cassandraMappingsSolveInconsistenciesShouldComplete() {
+ String taskId = with()
+ .basePath(CassandraMappingsRoutes.ROOT_PATH)
+ .queryParam("action", "SolveInconsistencies")
+ .post()
+ .jsonPath()
+ .get("taskId");
+
+ given()
+ .basePath(TasksRoutes.BASE)
+ .when()
+ .get(taskId + "/await")
+ .then()
+ .body("status", is("completed"))
+ .body("taskId", is(taskId))
+ .body("type", is("cassandraMappingsSolveInconsistencies"))
+ .body("additionalInformation.successfulMappingsCount", is(0))
+ .body("additionalInformation.errorMappingsCount", is(0));
+ }
+
+
}
\ No newline at end of file
---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org