From 1fd6a6c44c448f04645513dc3d89a0138c05ff7e Mon Sep 17 00:00:00 2001 From: Valentin Popa Date: Tue, 4 Oct 2016 11:13:13 +0300 Subject: [PATCH] TAS-888 REST API - valid request returns success status code 201 with Consumer role --- .../AddSiteMembershipRequestSanityTests.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/e2e-test/java/org/alfresco/rest/people/AddSiteMembershipRequestSanityTests.java b/e2e-test/java/org/alfresco/rest/people/AddSiteMembershipRequestSanityTests.java index 12fe4ea21..1f938c9ec 100644 --- a/e2e-test/java/org/alfresco/rest/people/AddSiteMembershipRequestSanityTests.java +++ b/e2e-test/java/org/alfresco/rest/people/AddSiteMembershipRequestSanityTests.java @@ -89,4 +89,18 @@ public class AddSiteMembershipRequestSanityTests extends RestTest .assertStatusCodeIs(HttpStatus.CREATED); } + @TestRail(section = { "rest-api", "people" }, + executionType = ExecutionType.SANITY, description = "Verify site consumer is able to create new site membership request") + @Bug(id = "MNT-16557") + public void siteConsumerIsAbleToCreateSiteMembershipRequest() throws JsonToModelConversionException, Exception + { + UserModel newMember = dataUser.createRandomTestUser(); + SiteMembershipRequest siteMembership = new SiteMembershipRequest("Please accept me", siteModel.getId(), "New request"); + + restClient.authenticateUser(usersWithRoles.getOneUserWithRole(UserRole.SiteConsumer)); + peopleApi.addSiteMembershipRequest(newMember, siteMembership); + peopleApi.usingRestWrapper() + .assertStatusCodeIs(HttpStatus.CREATED); +} + } \ No newline at end of file