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 <[email protected]>
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: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to