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]
