mirror of
https://github.com/Alfresco/SearchServices.git
synced 2026-09-16 18:12:56 +00:00
Fix on UpdateComments and updates assertion on people calls
This commit is contained in:
@@ -112,7 +112,7 @@ public class AddCommentsSanityTests extends RestTest
|
||||
commentsAPI.addComments(document, comment1, comment2);
|
||||
commentsAPI.usingRestWrapper()
|
||||
.assertStatusCodeIs(HttpStatus.FORBIDDEN)
|
||||
.assertLastError().containsSummary(ErrorModel.PERMISSION_WAS_DENIED);;
|
||||
.assertLastError().containsSummary(ErrorModel.PERMISSION_WAS_DENIED);
|
||||
}
|
||||
|
||||
@TestRail(section = { TestGroup.REST_API,
|
||||
|
||||
@@ -137,11 +137,12 @@ public class UpdateCommentsSanityTests extends RestTest
|
||||
restClient.authenticateUser(adminUserModel);
|
||||
|
||||
RestCommentModel comment = new RestCommentModel();
|
||||
comment.setId("comment id that does not exist");
|
||||
String id = "comment id that does not exist";
|
||||
comment.setId(id);
|
||||
commentsAPI.updateComment(document, comment, "This is the updated comment.");
|
||||
|
||||
commentsAPI.usingRestWrapper().assertStatusCodeIs(HttpStatus.NOT_FOUND)
|
||||
.assertLastError().containsSummary("node ref that does not exist was not found");
|
||||
.assertLastError().containsSummary(String.format(ErrorModel.ENTITY_NOT_FOUND, id));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -40,12 +40,13 @@ public class AddFavoriteSiteSanityTests extends RestTest
|
||||
dataUser.usingUser(userModel).addUserToSite(managerUser, siteModel, UserRole.SiteManager);
|
||||
|
||||
restClient.authenticateUser(managerUser);
|
||||
peopleApi.addFavoriteSite(managerUser, siteModel);
|
||||
peopleApi.addFavoriteSite(managerUser, siteModel)
|
||||
.assertThat().field("id").is(siteModel.getId());
|
||||
peopleApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.CREATED);
|
||||
|
||||
peopleApi.addFavoriteSite(managerUser, siteModel);
|
||||
peopleApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.CONFLICT);
|
||||
peopleApi.usingRestWrapper().assertLastError().containsSummary("is already a favourite site");
|
||||
peopleApi.usingRestWrapper().assertLastError().containsSummary(String.format("%s is already a favourite site", siteModel.getId()));
|
||||
}
|
||||
|
||||
@TestRail(section = { TestGroup.REST_API, TestGroup.PEOPLE }, executionType = ExecutionType.SANITY, description = "Verify collaborator user add a favorite site with Rest API and response is successful (201)")
|
||||
@@ -55,7 +56,8 @@ public class AddFavoriteSiteSanityTests extends RestTest
|
||||
dataUser.usingUser(userModel).addUserToSite(collaboratorUser, siteModel, UserRole.SiteCollaborator);
|
||||
|
||||
restClient.authenticateUser(collaboratorUser);
|
||||
peopleApi.addFavoriteSite(collaboratorUser, siteModel);
|
||||
peopleApi.addFavoriteSite(collaboratorUser, siteModel)
|
||||
.assertThat().field("id").is(siteModel.getId());
|
||||
peopleApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.CREATED);
|
||||
}
|
||||
|
||||
@@ -66,7 +68,8 @@ public class AddFavoriteSiteSanityTests extends RestTest
|
||||
dataUser.usingUser(userModel).addUserToSite(contributorUser, siteModel, UserRole.SiteContributor);
|
||||
|
||||
restClient.authenticateUser(contributorUser);
|
||||
peopleApi.addFavoriteSite(contributorUser, siteModel);
|
||||
peopleApi.addFavoriteSite(contributorUser, siteModel)
|
||||
.assertThat().field("id").is(siteModel.getId());
|
||||
peopleApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.CREATED);
|
||||
}
|
||||
|
||||
@@ -77,7 +80,8 @@ public class AddFavoriteSiteSanityTests extends RestTest
|
||||
dataUser.usingUser(userModel).addUserToSite(consumerUser, siteModel, UserRole.SiteConsumer);
|
||||
|
||||
restClient.authenticateUser(consumerUser);
|
||||
peopleApi.addFavoriteSite(consumerUser, siteModel);
|
||||
peopleApi.addFavoriteSite(consumerUser, siteModel)
|
||||
.assertThat().field("id").is(siteModel.getId());
|
||||
peopleApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.CREATED);
|
||||
}
|
||||
|
||||
@@ -87,7 +91,8 @@ public class AddFavoriteSiteSanityTests extends RestTest
|
||||
UserModel adminUser = dataUser.getAdminUser();
|
||||
|
||||
restClient.authenticateUser(adminUser);
|
||||
peopleApi.addFavoriteSite(adminUser, siteModel);
|
||||
peopleApi.addFavoriteSite(adminUser, siteModel)
|
||||
.assertThat().field("id").is(siteModel.getId());
|
||||
peopleApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.CREATED);
|
||||
}
|
||||
|
||||
|
||||
@@ -54,7 +54,9 @@ public class AddSiteMembershipRequestSanityTests extends RestTest
|
||||
{
|
||||
UserModel newMember = dataUser.createRandomTestUser();
|
||||
restClient.authenticateUser(usersWithRoles.getOneUserWithRole(UserRole.SiteManager));
|
||||
peopleApi.addSiteMembershipRequest(newMember, siteModel);
|
||||
peopleApi.addSiteMembershipRequest(newMember, siteModel)
|
||||
.assertThat().field("id").isNotEmpty()
|
||||
.assertThat().field("title").is(siteModel.getTitle());
|
||||
peopleApi.usingRestWrapper()
|
||||
.assertStatusCodeIs(HttpStatus.CREATED);
|
||||
}
|
||||
@@ -66,7 +68,9 @@ public class AddSiteMembershipRequestSanityTests extends RestTest
|
||||
{
|
||||
UserModel newMember = dataUser.createRandomTestUser();
|
||||
restClient.authenticateUser(usersWithRoles.getOneUserWithRole(UserRole.SiteCollaborator));
|
||||
peopleApi.addSiteMembershipRequest(newMember, siteModel);
|
||||
peopleApi.addSiteMembershipRequest(newMember, siteModel)
|
||||
.assertThat().field("id").isNotEmpty()
|
||||
.assertThat().field("title").is(siteModel.getTitle());
|
||||
peopleApi.usingRestWrapper()
|
||||
.assertStatusCodeIs(HttpStatus.CREATED);
|
||||
}
|
||||
@@ -78,7 +82,9 @@ public class AddSiteMembershipRequestSanityTests extends RestTest
|
||||
{
|
||||
UserModel newMember = dataUser.createRandomTestUser();
|
||||
restClient.authenticateUser(usersWithRoles.getOneUserWithRole(UserRole.SiteContributor));
|
||||
peopleApi.addSiteMembershipRequest(newMember, siteModel);
|
||||
peopleApi.addSiteMembershipRequest(newMember, siteModel)
|
||||
.assertThat().field("id").isNotEmpty()
|
||||
.assertThat().field("title").is(siteModel.getTitle());
|
||||
peopleApi.usingRestWrapper()
|
||||
.assertStatusCodeIs(HttpStatus.CREATED);
|
||||
}
|
||||
@@ -90,7 +96,9 @@ public class AddSiteMembershipRequestSanityTests extends RestTest
|
||||
{
|
||||
UserModel newMember = dataUser.createRandomTestUser();
|
||||
restClient.authenticateUser(usersWithRoles.getOneUserWithRole(UserRole.SiteConsumer));
|
||||
peopleApi.addSiteMembershipRequest(newMember, siteModel);
|
||||
peopleApi.addSiteMembershipRequest(newMember, siteModel)
|
||||
.assertThat().field("id").isNotEmpty()
|
||||
.assertThat().field("title").is(siteModel.getTitle());
|
||||
peopleApi.usingRestWrapper()
|
||||
.assertStatusCodeIs(HttpStatus.CREATED);
|
||||
}
|
||||
@@ -102,7 +110,9 @@ public class AddSiteMembershipRequestSanityTests extends RestTest
|
||||
{
|
||||
UserModel newMember = dataUser.createRandomTestUser();
|
||||
restClient.authenticateUser(adminUser);
|
||||
peopleApi.addSiteMembershipRequest(newMember, siteModel);
|
||||
peopleApi.addSiteMembershipRequest(newMember, siteModel)
|
||||
.assertThat().field("id").isNotEmpty()
|
||||
.assertThat().field("title").is(siteModel.getTitle());
|
||||
peopleApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.CREATED);
|
||||
}
|
||||
|
||||
@@ -113,7 +123,9 @@ public class AddSiteMembershipRequestSanityTests extends RestTest
|
||||
{
|
||||
UserModel newMember = dataUser.createRandomTestUser();
|
||||
restClient.authenticateUser(new UserModel("random user", "random password"));
|
||||
peopleApi.addSiteMembershipRequest(newMember, siteModel);
|
||||
peopleApi.addSiteMembershipRequest(newMember, siteModel)
|
||||
.assertThat().field("id").isNotEmpty()
|
||||
.assertThat().field("title").is(siteModel.getTitle());
|
||||
peopleApi.usingRestWrapper()
|
||||
.assertStatusCodeIs(HttpStatus.UNAUTHORIZED);
|
||||
}
|
||||
|
||||
@@ -3,6 +3,7 @@ package org.alfresco.rest.people;
|
||||
import org.alfresco.rest.RestTest;
|
||||
import org.alfresco.rest.requests.RestPeopleApi;
|
||||
import org.alfresco.utility.constants.UserRole;
|
||||
import org.alfresco.utility.model.ErrorModel;
|
||||
import org.alfresco.utility.model.SiteModel;
|
||||
import org.alfresco.utility.model.TestGroup;
|
||||
import org.alfresco.utility.model.UserModel;
|
||||
@@ -112,7 +113,8 @@ public class DeleteFavoriteSiteSanityTests extends RestTest
|
||||
|
||||
restClient.authenticateUser(userAuth);
|
||||
peopleApi.removeFavoriteSite(anotherUser, siteModel1);
|
||||
peopleApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.FORBIDDEN);
|
||||
peopleApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.FORBIDDEN)
|
||||
.assertLastError().containsSummary(ErrorModel.PERMISSION_WAS_DENIED);
|
||||
}
|
||||
|
||||
@TestRail(section = { TestGroup.REST_API, TestGroup.PEOPLE }, executionType = ExecutionType.SANITY, description = "Verify manager user is NOT Authorized to remove a site from its favorite sites list with Rest API when authentication fails (401)")
|
||||
|
||||
@@ -9,6 +9,7 @@ import org.alfresco.utility.data.DataSite;
|
||||
import org.alfresco.utility.data.DataUser;
|
||||
import org.alfresco.utility.data.DataUser.ListUserWithRoles;
|
||||
import org.alfresco.utility.exception.DataPreparationException;
|
||||
import org.alfresco.utility.model.ErrorModel;
|
||||
import org.alfresco.utility.model.SiteModel;
|
||||
import org.alfresco.utility.model.TestGroup;
|
||||
import org.alfresco.utility.model.UserModel;
|
||||
@@ -95,7 +96,8 @@ public class DeleteSiteMemberSanityTests extends RestTest
|
||||
restClient.authenticateUser(usersWithRoles.getOneUserWithRole(UserRole.SiteCollaborator));
|
||||
|
||||
peopleApi.deleteSiteMember(newUser, siteModel);
|
||||
sitesApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.FORBIDDEN);
|
||||
sitesApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.FORBIDDEN)
|
||||
.assertLastError().containsSummary(ErrorModel.PERMISSION_WAS_DENIED);
|
||||
}
|
||||
|
||||
@TestRail(section = { TestGroup.REST_API, TestGroup.PEOPLE },
|
||||
@@ -111,7 +113,8 @@ public class DeleteSiteMemberSanityTests extends RestTest
|
||||
restClient.authenticateUser(usersWithRoles.getOneUserWithRole(UserRole.SiteContributor));
|
||||
|
||||
peopleApi.deleteSiteMember(newUser, siteModel);
|
||||
sitesApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.FORBIDDEN);
|
||||
sitesApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.FORBIDDEN)
|
||||
.assertLastError().containsSummary(ErrorModel.PERMISSION_WAS_DENIED);
|
||||
}
|
||||
|
||||
@TestRail(section = { TestGroup.REST_API, TestGroup.PEOPLE },
|
||||
@@ -127,7 +130,8 @@ public class DeleteSiteMemberSanityTests extends RestTest
|
||||
restClient.authenticateUser(usersWithRoles.getOneUserWithRole(UserRole.SiteConsumer));
|
||||
|
||||
peopleApi.deleteSiteMember(newUser, siteModel);
|
||||
sitesApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.FORBIDDEN);
|
||||
sitesApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.FORBIDDEN)
|
||||
.assertLastError().containsSummary(ErrorModel.PERMISSION_WAS_DENIED);
|
||||
}
|
||||
|
||||
@TestRail(section = { TestGroup.REST_API, TestGroup.PEOPLE },
|
||||
|
||||
@@ -7,6 +7,7 @@ import org.alfresco.utility.constants.UserRole;
|
||||
import org.alfresco.utility.data.DataUser.ListUserWithRoles;
|
||||
import org.alfresco.utility.data.RandomData;
|
||||
import org.alfresco.utility.exception.DataPreparationException;
|
||||
import org.alfresco.utility.model.ErrorModel;
|
||||
import org.alfresco.utility.model.SiteModel;
|
||||
import org.alfresco.utility.model.TestGroup;
|
||||
import org.alfresco.utility.model.UserModel;
|
||||
@@ -94,7 +95,8 @@ public class DeleteSiteMembershipRequestSanityTests extends RestTest
|
||||
peopleApi.addSiteMembershipRequest(siteMember, siteModel);
|
||||
restClient.authenticateUser(usersWithRoles.getOneUserWithRole(UserRole.SiteCollaborator));
|
||||
peopleApi.deleteSiteMembershipRequest(usersWithRoles.getOneUserWithRole(UserRole.SiteCollaborator), siteModel);
|
||||
peopleApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.FORBIDDEN);
|
||||
peopleApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.FORBIDDEN)
|
||||
.assertLastError().containsSummary(ErrorModel.PERMISSION_WAS_DENIED);
|
||||
}
|
||||
|
||||
@Bug(id="MNT-16916")
|
||||
@@ -107,7 +109,8 @@ public class DeleteSiteMembershipRequestSanityTests extends RestTest
|
||||
peopleApi.addSiteMembershipRequest(siteMember, siteModel);
|
||||
restClient.authenticateUser(usersWithRoles.getOneUserWithRole(UserRole.SiteContributor));
|
||||
peopleApi.deleteSiteMembershipRequest(usersWithRoles.getOneUserWithRole(UserRole.SiteContributor), siteModel);
|
||||
peopleApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.FORBIDDEN);
|
||||
peopleApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.FORBIDDEN)
|
||||
.assertLastError().containsSummary(ErrorModel.PERMISSION_WAS_DENIED);
|
||||
}
|
||||
|
||||
@Bug(id="MNT-16916")
|
||||
@@ -120,7 +123,8 @@ public class DeleteSiteMembershipRequestSanityTests extends RestTest
|
||||
peopleApi.addSiteMembershipRequest(siteMember, siteModel);
|
||||
restClient.authenticateUser(usersWithRoles.getOneUserWithRole(UserRole.SiteConsumer));
|
||||
peopleApi.deleteSiteMembershipRequest(usersWithRoles.getOneUserWithRole(UserRole.SiteConsumer), siteModel);
|
||||
peopleApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.FORBIDDEN);
|
||||
peopleApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.FORBIDDEN)
|
||||
.assertLastError().containsSummary(ErrorModel.PERMISSION_WAS_DENIED);
|
||||
}
|
||||
|
||||
@Bug(id="MNT-16916")
|
||||
@@ -134,7 +138,8 @@ public class DeleteSiteMembershipRequestSanityTests extends RestTest
|
||||
UserModel randomUser = dataUser.createRandomTestUser();
|
||||
restClient.authenticateUser(randomUser);
|
||||
peopleApi.deleteSiteMembershipRequest(randomUser, siteModel);
|
||||
peopleApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.FORBIDDEN);
|
||||
peopleApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.FORBIDDEN)
|
||||
.assertLastError().containsSummary(ErrorModel.PERMISSION_WAS_DENIED);
|
||||
}
|
||||
|
||||
@TestRail(section = { TestGroup.REST_API, TestGroup.SITES }, executionType = ExecutionType.SANITY,
|
||||
|
||||
Reference in New Issue
Block a user