mirror of
https://github.com/Alfresco/SearchServices.git
synced 2026-09-16 18:12:56 +00:00
update assertions for People Api
This commit is contained in:
@@ -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;
|
||||
@@ -50,7 +51,9 @@ public class GetFavoriteSiteSanityTests extends RestTest
|
||||
dataSite.usingUser(managerUser).usingSite(siteModel2).addSiteToFavorites();
|
||||
|
||||
restClient.authenticateUser(managerUser);
|
||||
peopleApi.getFavoriteSite(managerUser, siteModel1).assertThat().field("id").isNotNull();
|
||||
peopleApi.getFavoriteSite(managerUser, siteModel1)
|
||||
.assertThat().field("id").is(siteModel1.getId())
|
||||
.and().field("title").isNotNull();
|
||||
peopleApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.OK);
|
||||
}
|
||||
|
||||
@@ -63,7 +66,9 @@ public class GetFavoriteSiteSanityTests extends RestTest
|
||||
dataSite.usingUser(collaboratorUser).usingSite(siteModel2).addSiteToFavorites();
|
||||
|
||||
restClient.authenticateUser(collaboratorUser);
|
||||
peopleApi.getFavoriteSite(collaboratorUser, siteModel1).assertThat().field("id").isNotNull();
|
||||
peopleApi.getFavoriteSite(collaboratorUser, siteModel1)
|
||||
.assertThat().field("id").is(siteModel1.getId())
|
||||
.and().field("title").isNotNull();
|
||||
peopleApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.OK);
|
||||
}
|
||||
|
||||
@@ -76,7 +81,9 @@ public class GetFavoriteSiteSanityTests extends RestTest
|
||||
dataSite.usingUser(contributorUser).usingSite(siteModel2).addSiteToFavorites();
|
||||
|
||||
restClient.authenticateUser(contributorUser);
|
||||
peopleApi.getFavoriteSite(contributorUser, siteModel1).assertThat().field("id").isNotNull();
|
||||
peopleApi.getFavoriteSite(contributorUser, siteModel1)
|
||||
.assertThat().field("id").is(siteModel1.getId())
|
||||
.and().field("title").isNotNull();
|
||||
peopleApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.OK);
|
||||
}
|
||||
|
||||
@@ -89,7 +96,9 @@ public class GetFavoriteSiteSanityTests extends RestTest
|
||||
dataSite.usingUser(consumerUser).usingSite(siteModel2).addSiteToFavorites();
|
||||
|
||||
restClient.authenticateUser(consumerUser);
|
||||
peopleApi.getFavoriteSite(consumerUser, siteModel1).assertThat().field("id").isNotNull();
|
||||
peopleApi.getFavoriteSite(consumerUser, siteModel1)
|
||||
.assertThat().field("id").is(siteModel1.getId())
|
||||
.and().field("title").isNotNull();
|
||||
peopleApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.OK);
|
||||
}
|
||||
|
||||
@@ -102,7 +111,9 @@ public class GetFavoriteSiteSanityTests extends RestTest
|
||||
dataSite.usingUser(anyUser).usingSite(siteModel2).addSiteToFavorites();
|
||||
|
||||
restClient.authenticateUser(adminUset);
|
||||
peopleApi.getFavoriteSite(anyUser, siteModel1).assertThat().field("id").isNotNull();
|
||||
peopleApi.getFavoriteSite(anyUser, siteModel1)
|
||||
.assertThat().field("id").is(siteModel1.getId())
|
||||
.and().field("title").isNotNull();
|
||||
peopleApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.OK);
|
||||
}
|
||||
|
||||
@@ -116,7 +127,8 @@ public class GetFavoriteSiteSanityTests extends RestTest
|
||||
|
||||
restClient.authenticateUser(managerUser);
|
||||
peopleApi.getFavoriteSite(userModel, siteModel1);
|
||||
peopleApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.FORBIDDEN);
|
||||
peopleApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.FORBIDDEN)
|
||||
.assertLastError().containsSummary(ErrorModel.PERMISSION_WAS_DENIED);
|
||||
}
|
||||
|
||||
@Bug(id = "MNT-16904")
|
||||
|
||||
@@ -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;
|
||||
@@ -43,7 +44,8 @@ public class GetFavoriteSitesSanityTests extends RestTest
|
||||
|
||||
restClient.authenticateUser(managerUser);
|
||||
peopleApi.getFavoriteSites(anotherUser);
|
||||
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 collaborator user fails to get an user favorite sites with Rest API (403)")
|
||||
@@ -57,7 +59,8 @@ public class GetFavoriteSitesSanityTests extends RestTest
|
||||
|
||||
restClient.authenticateUser(collaboratorUser);
|
||||
peopleApi.getFavoriteSites(contributorUser);
|
||||
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 contributor user fails to get an user favorite sites with Rest API (403)")
|
||||
@@ -71,7 +74,8 @@ public class GetFavoriteSitesSanityTests extends RestTest
|
||||
|
||||
restClient.authenticateUser(contributorUser);
|
||||
peopleApi.getFavoriteSites(contributorUser2);
|
||||
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 consumer user fails to get an user favorite sites with Rest API (403)")
|
||||
@@ -85,7 +89,8 @@ public class GetFavoriteSitesSanityTests extends RestTest
|
||||
|
||||
restClient.authenticateUser(consumerUser);
|
||||
peopleApi.getFavoriteSites(collaboratorUser);
|
||||
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 admin user gets its favorite sites with Rest API and response is successful (200)")
|
||||
@@ -96,7 +101,10 @@ public class GetFavoriteSitesSanityTests extends RestTest
|
||||
dataSite.usingUser(anotherUser).usingSite(siteModel).addSiteToFavorites();
|
||||
|
||||
restClient.authenticateUser(adminUser);
|
||||
peopleApi.getFavoriteSites(anotherUser).assertThat().entriesListIsNotEmpty();
|
||||
peopleApi.getFavoriteSites(anotherUser)
|
||||
.assertThat().entriesListIsNotEmpty()
|
||||
.and().paginationExist()
|
||||
.and().entriesListContains("id", siteModel.getId());
|
||||
peopleApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.OK);
|
||||
}
|
||||
|
||||
@@ -107,7 +115,10 @@ public class GetFavoriteSitesSanityTests extends RestTest
|
||||
dataSite.usingUser(anyUser).usingSite(siteModel).addSiteToFavorites();
|
||||
|
||||
restClient.authenticateUser(anyUser);
|
||||
peopleApi.getFavoriteSites(anyUser);
|
||||
peopleApi.getFavoriteSites(anyUser)
|
||||
.assertThat().entriesListIsNotEmpty()
|
||||
.and().entriesListContains("id", siteModel.getId())
|
||||
.and().paginationExist();
|
||||
peopleApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.OK);
|
||||
}
|
||||
|
||||
|
||||
@@ -49,7 +49,10 @@ public class GetPeopleActivitiesSanityTests extends RestTest
|
||||
dataContent.usingUser(managerUser).usingSite(siteModel).createContent(DocumentType.TEXT_PLAIN);
|
||||
|
||||
restClient.authenticateUser(managerUser);
|
||||
peopleApi.getPersonActivities(managerUser).assertThat().entriesListIsNotEmpty();
|
||||
peopleApi.getPersonActivities(managerUser)
|
||||
.assertThat().entriesListIsNotEmpty()
|
||||
.and().entriesListContains("siteId", siteModel.getId())
|
||||
.and().paginationExist();
|
||||
peopleApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.OK);
|
||||
}
|
||||
|
||||
@@ -61,7 +64,10 @@ public class GetPeopleActivitiesSanityTests extends RestTest
|
||||
dataContent.usingUser(collaboratorUser).usingSite(siteModel).createContent(DocumentType.TEXT_PLAIN);
|
||||
|
||||
restClient.authenticateUser(collaboratorUser);
|
||||
peopleApi.getPersonActivities(collaboratorUser).assertThat().entriesListIsNotEmpty();
|
||||
peopleApi.getPersonActivities(collaboratorUser)
|
||||
.assertThat().entriesListIsNotEmpty()
|
||||
.and().entriesListContains("siteId", siteModel.getId())
|
||||
.and().paginationExist();
|
||||
peopleApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.OK);
|
||||
}
|
||||
|
||||
@@ -73,7 +79,10 @@ public class GetPeopleActivitiesSanityTests extends RestTest
|
||||
dataContent.usingUser(contributorUser).usingSite(siteModel).createContent(DocumentType.TEXT_PLAIN);
|
||||
|
||||
restClient.authenticateUser(contributorUser);
|
||||
peopleApi.getPersonActivities(contributorUser).assertThat().entriesListIsNotEmpty();
|
||||
peopleApi.getPersonActivities(contributorUser)
|
||||
.assertThat().entriesListIsNotEmpty()
|
||||
.and().entriesListContains("siteId", siteModel.getId())
|
||||
.and().paginationExist();
|
||||
peopleApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.OK);
|
||||
}
|
||||
|
||||
@@ -84,7 +93,10 @@ public class GetPeopleActivitiesSanityTests extends RestTest
|
||||
dataUser.usingUser(userModel).addUserToSite(consumerUser, siteModel, UserRole.SiteConsumer);
|
||||
|
||||
restClient.authenticateUser(consumerUser);
|
||||
peopleApi.getPersonActivities(consumerUser).assertThat().entriesListIsNotEmpty();
|
||||
peopleApi.getPersonActivities(consumerUser)
|
||||
.assertThat().entriesListIsNotEmpty()
|
||||
.and().entriesListContains("siteId", siteModel.getId())
|
||||
.and().paginationExist();
|
||||
peopleApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.OK);
|
||||
}
|
||||
|
||||
@@ -92,7 +104,10 @@ public class GetPeopleActivitiesSanityTests extends RestTest
|
||||
public void adminUserShouldGetPeopleActivitiesList() throws Exception
|
||||
{
|
||||
restClient.authenticateUser(dataUser.getAdminUser());
|
||||
peopleApi.getPersonActivities(userModel).assertThat().entriesListIsNotEmpty();
|
||||
peopleApi.getPersonActivities(userModel)
|
||||
.assertThat().entriesListIsNotEmpty()
|
||||
.and().entriesListContains("siteId", siteModel.getId())
|
||||
.and().paginationExist();
|
||||
peopleApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.OK);
|
||||
}
|
||||
|
||||
|
||||
@@ -29,7 +29,7 @@ public class GetPeoplePreferenceSanityTests extends RestTest
|
||||
|
||||
UserModel userModel;
|
||||
SiteModel siteModel;
|
||||
|
||||
|
||||
@BeforeClass(alwaysRun=true)
|
||||
public void dataPreparation() throws Exception
|
||||
{
|
||||
@@ -47,7 +47,9 @@ public class GetPeoplePreferenceSanityTests extends RestTest
|
||||
dataSite.usingUser(managerUser).usingSite(siteModel).addSiteToFavorites();
|
||||
|
||||
restClient.authenticateUser(managerUser);
|
||||
peopleApi.getPersonPreferenceInformation(managerUser, PreferenceName.SITES_FAVORITES_PREFIX + siteModel.getId());
|
||||
peopleApi.getPersonPreferenceInformation(managerUser, PreferenceName.SITES_FAVORITES_PREFIX + siteModel.getId())
|
||||
.assertThat().field("id").is( PreferenceName.SITES_FAVORITES_PREFIX + siteModel.getId())
|
||||
.and().field("value").is("true");
|
||||
peopleApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.OK);
|
||||
}
|
||||
|
||||
@@ -59,7 +61,9 @@ public class GetPeoplePreferenceSanityTests extends RestTest
|
||||
dataSite.usingUser(collaboratorUser).usingSite(siteModel).addSiteToFavorites();
|
||||
|
||||
restClient.authenticateUser(collaboratorUser);
|
||||
peopleApi.getPersonPreferenceInformation(collaboratorUser, PreferenceName.SITES_FAVORITES_PREFIX + siteModel.getId());
|
||||
peopleApi.getPersonPreferenceInformation(collaboratorUser, PreferenceName.SITES_FAVORITES_PREFIX + siteModel.getId())
|
||||
.assertThat().field("id").is(PreferenceName.SITES_FAVORITES_PREFIX + siteModel.getId())
|
||||
.and().field("value").is("true");
|
||||
peopleApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.OK);
|
||||
}
|
||||
|
||||
@@ -71,7 +75,9 @@ public class GetPeoplePreferenceSanityTests extends RestTest
|
||||
dataSite.usingUser(contributorUser).usingSite(siteModel).addSiteToFavorites();
|
||||
|
||||
restClient.authenticateUser(contributorUser);
|
||||
peopleApi.getPersonPreferenceInformation(contributorUser, PreferenceName.SITES_FAVORITES_PREFIX + siteModel.getId());
|
||||
peopleApi.getPersonPreferenceInformation(contributorUser, PreferenceName.SITES_FAVORITES_PREFIX + siteModel.getId())
|
||||
.assertThat().field("id").is(PreferenceName.SITES_FAVORITES_PREFIX + siteModel.getId())
|
||||
.and().field("value").is("true");
|
||||
peopleApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.OK);
|
||||
}
|
||||
|
||||
@@ -83,7 +89,9 @@ public class GetPeoplePreferenceSanityTests extends RestTest
|
||||
dataSite.usingUser(consumerUser).usingSite(siteModel).addSiteToFavorites();
|
||||
|
||||
restClient.authenticateUser(consumerUser);
|
||||
peopleApi.getPersonPreferenceInformation(consumerUser, PreferenceName.SITES_FAVORITES_PREFIX + siteModel.getId());
|
||||
peopleApi.getPersonPreferenceInformation(consumerUser, PreferenceName.SITES_FAVORITES_PREFIX + siteModel.getId())
|
||||
.assertThat().field("id").is(PreferenceName.SITES_FAVORITES_PREFIX + siteModel.getId())
|
||||
.and().field("value").is("true");
|
||||
peopleApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.OK);
|
||||
}
|
||||
|
||||
@@ -94,7 +102,9 @@ public class GetPeoplePreferenceSanityTests extends RestTest
|
||||
dataSite.usingUser(adminUser).usingSite(siteModel).addSiteToFavorites();
|
||||
|
||||
restClient.authenticateUser(adminUser);
|
||||
peopleApi.getPersonPreferenceInformation(adminUser, PreferenceName.SITES_FAVORITES_PREFIX + siteModel.getId());
|
||||
peopleApi.getPersonPreferenceInformation(adminUser, PreferenceName.SITES_FAVORITES_PREFIX + siteModel.getId())
|
||||
.assertThat().field("id").is(PreferenceName.SITES_FAVORITES_PREFIX + siteModel.getId())
|
||||
.and().field("value").is("true");
|
||||
peopleApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.OK);
|
||||
}
|
||||
|
||||
|
||||
@@ -2,6 +2,7 @@ package org.alfresco.rest.people;
|
||||
|
||||
import org.alfresco.rest.RestTest;
|
||||
import org.alfresco.rest.requests.RestPeopleApi;
|
||||
import org.alfresco.utility.constants.PreferenceName;
|
||||
import org.alfresco.utility.constants.UserRole;
|
||||
import org.alfresco.utility.model.SiteModel;
|
||||
import org.alfresco.utility.model.TestGroup;
|
||||
@@ -46,7 +47,9 @@ public class GetPeoplePreferencesSanityTests extends RestTest
|
||||
dataSite.usingUser(managerUser).usingSite(siteModel).addSiteToFavorites();
|
||||
|
||||
restClient.authenticateUser(managerUser);
|
||||
peopleApi.getPersonPreferences(managerUser).assertThat().entriesListIsNotEmpty();
|
||||
peopleApi.getPersonPreferences(managerUser).assertThat().entriesListIsNotEmpty()
|
||||
.assertThat().paginationExist()
|
||||
.and().entriesListContains("id", PreferenceName.SITES_FAVORITES_PREFIX + siteModel.getId());
|
||||
peopleApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.OK);
|
||||
}
|
||||
|
||||
@@ -58,7 +61,9 @@ public class GetPeoplePreferencesSanityTests extends RestTest
|
||||
dataSite.usingUser(collaboratorUser).usingSite(siteModel).addSiteToFavorites();
|
||||
|
||||
restClient.authenticateUser(collaboratorUser);
|
||||
peopleApi.getPersonPreferences(collaboratorUser).assertThat().entriesListIsNotEmpty();
|
||||
peopleApi.getPersonPreferences(collaboratorUser).assertThat().entriesListIsNotEmpty()
|
||||
.assertThat().paginationExist()
|
||||
.and().entriesListContains("id", PreferenceName.SITES_FAVORITES_PREFIX + siteModel.getId());
|
||||
peopleApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.OK);
|
||||
}
|
||||
|
||||
@@ -70,7 +75,9 @@ public class GetPeoplePreferencesSanityTests extends RestTest
|
||||
dataSite.usingUser(contributorUser).usingSite(siteModel).addSiteToFavorites();
|
||||
|
||||
restClient.authenticateUser(contributorUser);
|
||||
peopleApi.getPersonPreferences(contributorUser).assertThat().entriesListIsNotEmpty();
|
||||
peopleApi.getPersonPreferences(contributorUser).assertThat().entriesListIsNotEmpty()
|
||||
.assertThat().paginationExist()
|
||||
.and().entriesListContains("id", PreferenceName.SITES_FAVORITES_PREFIX + siteModel.getId());
|
||||
peopleApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.OK);
|
||||
}
|
||||
|
||||
@@ -82,7 +89,9 @@ public class GetPeoplePreferencesSanityTests extends RestTest
|
||||
dataSite.usingUser(consumerUser).usingSite(siteModel).addSiteToFavorites();
|
||||
|
||||
restClient.authenticateUser(consumerUser);
|
||||
peopleApi.getPersonPreferences(consumerUser).assertThat().entriesListIsNotEmpty();
|
||||
peopleApi.getPersonPreferences(consumerUser).assertThat().entriesListIsNotEmpty()
|
||||
.assertThat().paginationExist()
|
||||
.and().entriesListContains("id", PreferenceName.SITES_FAVORITES_PREFIX + siteModel.getId());
|
||||
peopleApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.OK);
|
||||
}
|
||||
|
||||
@@ -95,7 +104,9 @@ public class GetPeoplePreferencesSanityTests extends RestTest
|
||||
UserModel adminUser = dataUser.getAdminUser();
|
||||
|
||||
restClient.authenticateUser(adminUser);
|
||||
peopleApi.getPersonPreferences(managerUser).assertThat().entriesListIsNotEmpty();
|
||||
peopleApi.getPersonPreferences(managerUser).assertThat().entriesListIsNotEmpty()
|
||||
.assertThat().paginationExist()
|
||||
.and().entriesListContains("id", PreferenceName.SITES_FAVORITES_PREFIX + siteModel.getId());
|
||||
peopleApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.OK);
|
||||
}
|
||||
|
||||
|
||||
@@ -23,6 +23,8 @@ public class GetPeopleSanityTests extends RestTest
|
||||
UserModel userModel;
|
||||
SiteModel siteModel;
|
||||
UserModel searchedUser;
|
||||
|
||||
private String domain = "@tas-automation.org";
|
||||
|
||||
@BeforeClass(alwaysRun=true)
|
||||
public void dataPreparation() throws Exception
|
||||
@@ -41,7 +43,11 @@ public class GetPeopleSanityTests extends RestTest
|
||||
dataUser.usingUser(userModel).addUserToSite(managerUser, siteModel, UserRole.SiteManager);
|
||||
|
||||
restClient.authenticateUser(managerUser);
|
||||
peopleApi.getPerson(searchedUser).assertThat().field("id").is(searchedUser.getUsername());;
|
||||
peopleApi.getPerson(searchedUser)
|
||||
.assertThat().field("id").is(searchedUser.getUsername())
|
||||
.assertThat().field("firstName").is(searchedUser.getUsername()+" FirstName")
|
||||
.and().field("email").is(searchedUser.getUsername()+ domain)
|
||||
.and().field("emailNotificationsEnabled").is("true");
|
||||
peopleApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.OK);
|
||||
}
|
||||
|
||||
@@ -52,7 +58,11 @@ public class GetPeopleSanityTests extends RestTest
|
||||
dataUser.usingUser(userModel).addUserToSite(collaboratorUser, siteModel, UserRole.SiteCollaborator);
|
||||
|
||||
restClient.authenticateUser(collaboratorUser);
|
||||
peopleApi.getPerson(searchedUser);
|
||||
peopleApi.getPerson(searchedUser)
|
||||
.assertThat().field("id").is(searchedUser.getUsername())
|
||||
.assertThat().field("firstName").is(searchedUser.getUsername()+" FirstName")
|
||||
.and().field("email").is(searchedUser.getUsername()+ domain)
|
||||
.and().field("emailNotificationsEnabled").is("true");
|
||||
peopleApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.OK);
|
||||
}
|
||||
|
||||
@@ -64,7 +74,11 @@ public class GetPeopleSanityTests extends RestTest
|
||||
dataUser.usingUser(userModel).addUserToSite(contributorUser, siteModel, UserRole.SiteContributor);
|
||||
|
||||
restClient.authenticateUser(contributorUser);
|
||||
peopleApi.getPerson(searchedUser);
|
||||
peopleApi.getPerson(searchedUser)
|
||||
.assertThat().field("id").is(searchedUser.getUsername())
|
||||
.assertThat().field("firstName").is(searchedUser.getUsername()+" FirstName")
|
||||
.and().field("email").is(searchedUser.getUsername()+ domain)
|
||||
.and().field("emailNotificationsEnabled").is("true");;
|
||||
peopleApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.OK);
|
||||
}
|
||||
|
||||
@@ -75,7 +89,11 @@ public class GetPeopleSanityTests extends RestTest
|
||||
dataUser.usingUser(userModel).addUserToSite(consumerUser, siteModel, UserRole.SiteConsumer);
|
||||
|
||||
restClient.authenticateUser(consumerUser);
|
||||
peopleApi.getPerson(searchedUser);
|
||||
peopleApi.getPerson(searchedUser)
|
||||
.assertThat().field("id").is(searchedUser.getUsername())
|
||||
.assertThat().field("firstName").is(searchedUser.getUsername()+" FirstName")
|
||||
.and().field("email").is(searchedUser.getUsername()+ domain)
|
||||
.and().field("emailNotificationsEnabled").is("true");;
|
||||
peopleApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.OK);
|
||||
}
|
||||
|
||||
@@ -85,7 +103,11 @@ public class GetPeopleSanityTests extends RestTest
|
||||
UserModel adminUser = dataUser.getAdminUser();
|
||||
|
||||
restClient.authenticateUser(adminUser);
|
||||
peopleApi.getPerson(searchedUser);
|
||||
peopleApi.getPerson(searchedUser)
|
||||
.assertThat().field("id").is(searchedUser.getUsername())
|
||||
.assertThat().field("firstName").is(searchedUser.getUsername()+" FirstName")
|
||||
.and().field("email").is(searchedUser.getUsername()+ domain)
|
||||
.and().field("emailNotificationsEnabled").is("true");;
|
||||
peopleApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.OK);
|
||||
}
|
||||
|
||||
|
||||
@@ -53,7 +53,10 @@ public class GetSiteMembershipSanityTests extends RestTest
|
||||
public void siteManagerCanRetrieveSiteMembershipInformation() throws JsonToModelConversionException, Exception
|
||||
{
|
||||
restClient.authenticateUser(usersWithRoles.getOneUserWithRole(UserRole.SiteManager));
|
||||
peopleApi.getSiteMembership(adminUser, siteModel);
|
||||
peopleApi.getSiteMembership(adminUser, siteModel)
|
||||
.assertThat().field("role").is(UserRole.SiteManager)
|
||||
.and().field("id").is(siteModel.getId())
|
||||
.and().field("site").isNotEmpty();
|
||||
peopleApi.usingRestWrapper()
|
||||
.assertStatusCodeIs(HttpStatus.OK);
|
||||
}
|
||||
@@ -63,7 +66,9 @@ public class GetSiteMembershipSanityTests extends RestTest
|
||||
public void siteCollaboratorCanRetrieveSiteMembershipInformation() throws JsonToModelConversionException, Exception
|
||||
{
|
||||
restClient.authenticateUser(usersWithRoles.getOneUserWithRole(UserRole.SiteCollaborator));
|
||||
peopleApi.getSiteMembership(adminUser, siteModel);
|
||||
peopleApi.getSiteMembership(adminUser, siteModel).onSite()
|
||||
.assertThat().field("role").is(UserRole.SiteCollaborator)
|
||||
.and().field("id").is(siteModel.getId());
|
||||
peopleApi.usingRestWrapper()
|
||||
.assertStatusCodeIs(HttpStatus.OK);
|
||||
}
|
||||
@@ -73,7 +78,10 @@ public class GetSiteMembershipSanityTests extends RestTest
|
||||
public void siteContributorCanRetrieveSiteMembershipInformation() throws JsonToModelConversionException, Exception
|
||||
{
|
||||
restClient.authenticateUser(usersWithRoles.getOneUserWithRole(UserRole.SiteContributor));
|
||||
peopleApi.getSiteMembership(adminUser, siteModel);
|
||||
peopleApi.getSiteMembership(adminUser, siteModel)
|
||||
.assertThat().field("role").is(UserRole.SiteManager)
|
||||
.and().field("id").is(siteModel.getId())
|
||||
.and().field("site").isNotEmpty();
|
||||
peopleApi.usingRestWrapper()
|
||||
.assertStatusCodeIs(HttpStatus.OK);
|
||||
}
|
||||
@@ -83,7 +91,10 @@ public class GetSiteMembershipSanityTests extends RestTest
|
||||
public void siteConsumerCanRetrieveSiteMembershipInformation() throws JsonToModelConversionException, Exception
|
||||
{
|
||||
restClient.authenticateUser(usersWithRoles.getOneUserWithRole(UserRole.SiteConsumer));
|
||||
peopleApi.getSiteMembership(adminUser, siteModel);
|
||||
peopleApi.getSiteMembership(adminUser, siteModel)
|
||||
.assertThat().field("role").is(UserRole.SiteManager)
|
||||
.and().field("id").is(siteModel.getId())
|
||||
.and().field("site").isNotEmpty();
|
||||
peopleApi.usingRestWrapper()
|
||||
.assertStatusCodeIs(HttpStatus.OK);
|
||||
}
|
||||
@@ -93,7 +104,10 @@ public class GetSiteMembershipSanityTests extends RestTest
|
||||
public void adminCanRetrieveSiteMembershipInformation() throws JsonToModelConversionException, Exception
|
||||
{
|
||||
restClient.authenticateUser(adminUser);
|
||||
peopleApi.getSiteMembership(usersWithRoles.getOneUserWithRole(UserRole.SiteManager), siteModel);
|
||||
peopleApi.getSiteMembership(usersWithRoles.getOneUserWithRole(UserRole.SiteManager), siteModel)
|
||||
.assertThat().field("role").is(UserRole.SiteManager)
|
||||
.and().field("id").is(siteModel.getId())
|
||||
.and().field("site").isNotEmpty();
|
||||
peopleApi.usingRestWrapper()
|
||||
.assertStatusCodeIs(HttpStatus.OK);
|
||||
}
|
||||
|
||||
+20
-5
@@ -43,7 +43,10 @@ public class GetSitesMembershipInformationSanityTests extends RestTest
|
||||
public void siteManagerIsAbleToRetrieveSitesMembershipInformation() throws JsonToModelConversionException, Exception
|
||||
{
|
||||
restClient.authenticateUser(usersWithRoles.getOneUserWithRole(UserRole.SiteManager));
|
||||
peopleApi.getSitesMembershipInformation(adminUser);
|
||||
peopleApi.getSitesMembershipInformation(adminUser)
|
||||
.assertThat().entriesListIsNotEmpty()
|
||||
.and().paginationExist()
|
||||
.and().paginationField("count").isNot("0");
|
||||
peopleApi.usingRestWrapper()
|
||||
.assertStatusCodeIs(HttpStatus.OK);
|
||||
}
|
||||
@@ -54,7 +57,10 @@ public class GetSitesMembershipInformationSanityTests extends RestTest
|
||||
public void siteCollaboratorIsAbleToRetrieveSitesMembershipInformation() throws JsonToModelConversionException, Exception
|
||||
{
|
||||
restClient.authenticateUser(usersWithRoles.getOneUserWithRole(UserRole.SiteCollaborator));
|
||||
peopleApi.getSitesMembershipInformation(adminUser);
|
||||
peopleApi.getSitesMembershipInformation(adminUser)
|
||||
.assertThat().entriesListIsNotEmpty()
|
||||
.and().paginationExist()
|
||||
.and().paginationField("count").isNot("0");
|
||||
peopleApi.usingRestWrapper()
|
||||
.assertStatusCodeIs(HttpStatus.OK);
|
||||
}
|
||||
@@ -65,7 +71,10 @@ public class GetSitesMembershipInformationSanityTests extends RestTest
|
||||
public void siteContributorIsAbleToRetrieveSitesMembershipInformation() throws JsonToModelConversionException, Exception
|
||||
{
|
||||
restClient.authenticateUser(usersWithRoles.getOneUserWithRole(UserRole.SiteContributor));
|
||||
peopleApi.getSitesMembershipInformation(adminUser);
|
||||
peopleApi.getSitesMembershipInformation(adminUser)
|
||||
.assertThat().entriesListIsNotEmpty()
|
||||
.and().paginationExist()
|
||||
.and().paginationField("count").isNot("0");
|
||||
peopleApi.usingRestWrapper()
|
||||
.assertStatusCodeIs(HttpStatus.OK);
|
||||
}
|
||||
@@ -76,7 +85,10 @@ public class GetSitesMembershipInformationSanityTests extends RestTest
|
||||
public void siteConsumerIsAbleToRetrieveSitesMembershipInformation() throws JsonToModelConversionException, Exception
|
||||
{
|
||||
restClient.authenticateUser(usersWithRoles.getOneUserWithRole(UserRole.SiteConsumer));
|
||||
peopleApi.getSitesMembershipInformation(adminUser);
|
||||
peopleApi.getSitesMembershipInformation(adminUser)
|
||||
.assertThat().entriesListIsNotEmpty()
|
||||
.and().paginationExist()
|
||||
.and().paginationField("count").isNot("0");
|
||||
peopleApi.usingRestWrapper()
|
||||
.assertStatusCodeIs(HttpStatus.OK);
|
||||
}
|
||||
@@ -87,7 +99,10 @@ public class GetSitesMembershipInformationSanityTests extends RestTest
|
||||
public void siteAdminIsAbleToRetrieveSitesMembershipInformation() throws JsonToModelConversionException, Exception
|
||||
{
|
||||
restClient.authenticateUser(adminUser);
|
||||
peopleApi.getSitesMembershipInformation(usersWithRoles.getOneUserWithRole(UserRole.SiteManager));
|
||||
peopleApi.getSitesMembershipInformation(usersWithRoles.getOneUserWithRole(UserRole.SiteManager))
|
||||
.assertThat().entriesListIsNotEmpty()
|
||||
.and().paginationExist()
|
||||
.and().paginationField("count").isNot("0");
|
||||
peopleApi.usingRestWrapper()
|
||||
.assertStatusCodeIs(HttpStatus.OK);
|
||||
}
|
||||
|
||||
+17
-10
@@ -9,6 +9,7 @@ import org.alfresco.utility.data.DataUser;
|
||||
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;
|
||||
@@ -47,10 +48,8 @@ public class UpdateSiteMembershipRequestSanityTests extends RestTest
|
||||
|
||||
usersWithRoles = dataUser.addUsersWithRolesToSite(siteModel,UserRole.SiteManager, UserRole.SiteCollaborator, UserRole.SiteConsumer, UserRole.SiteContributor);
|
||||
|
||||
peopleApi.useRestClient(restClient);
|
||||
|
||||
peopleApi.useRestClient(restClient);
|
||||
updatedMessage = "Please review my request";
|
||||
|
||||
}
|
||||
|
||||
@TestRail(section = { TestGroup.REST_API, TestGroup.PEOPLE },
|
||||
@@ -63,7 +62,9 @@ public class UpdateSiteMembershipRequestSanityTests extends RestTest
|
||||
peopleApi.addSiteMembershipRequest(newMember, siteModel);
|
||||
|
||||
peopleApi.updateSiteMembershipRequest(newMember, siteModel, updatedMessage)
|
||||
.assertMembershipRequestMessageIs(updatedMessage);
|
||||
.assertMembershipRequestMessageIs(updatedMessage)
|
||||
.and().field("id").is(siteModel.getId())
|
||||
.and().field("modifiedAt").isNotEmpty();
|
||||
peopleApi.usingRestWrapper()
|
||||
.assertStatusCodeIs(HttpStatus.OK);
|
||||
}
|
||||
@@ -82,7 +83,8 @@ public class UpdateSiteMembershipRequestSanityTests extends RestTest
|
||||
peopleApi.updateSiteMembershipRequest(newMember, siteModel, updatedMessage);
|
||||
|
||||
peopleApi.usingRestWrapper()
|
||||
.assertStatusCodeIs(HttpStatus.FORBIDDEN);
|
||||
.assertStatusCodeIs(HttpStatus.FORBIDDEN)
|
||||
.assertLastError().containsSummary(ErrorModel.PERMISSION_WAS_DENIED);
|
||||
}
|
||||
|
||||
@TestRail(section = { TestGroup.REST_API, TestGroup.PEOPLE },
|
||||
@@ -99,7 +101,8 @@ public class UpdateSiteMembershipRequestSanityTests extends RestTest
|
||||
peopleApi.updateSiteMembershipRequest(newMember, siteModel, updatedMessage);
|
||||
|
||||
peopleApi.usingRestWrapper()
|
||||
.assertStatusCodeIs(HttpStatus.FORBIDDEN);
|
||||
.assertStatusCodeIs(HttpStatus.FORBIDDEN)
|
||||
.assertLastError().containsSummary(ErrorModel.PERMISSION_WAS_DENIED);
|
||||
}
|
||||
|
||||
@TestRail(section = { TestGroup.REST_API, TestGroup.PEOPLE },
|
||||
@@ -116,7 +119,8 @@ public class UpdateSiteMembershipRequestSanityTests extends RestTest
|
||||
peopleApi.updateSiteMembershipRequest(newMember, siteModel, updatedMessage);
|
||||
|
||||
peopleApi.usingRestWrapper()
|
||||
.assertStatusCodeIs(HttpStatus.FORBIDDEN);
|
||||
.assertStatusCodeIs(HttpStatus.FORBIDDEN)
|
||||
.assertLastError().containsSummary(ErrorModel.PERMISSION_WAS_DENIED);
|
||||
}
|
||||
|
||||
@TestRail(section = { TestGroup.REST_API, TestGroup.PEOPLE },
|
||||
@@ -133,7 +137,8 @@ public class UpdateSiteMembershipRequestSanityTests extends RestTest
|
||||
peopleApi.updateSiteMembershipRequest(newMember, siteModel, updatedMessage);
|
||||
|
||||
peopleApi.usingRestWrapper()
|
||||
.assertStatusCodeIs(HttpStatus.FORBIDDEN);
|
||||
.assertStatusCodeIs(HttpStatus.FORBIDDEN)
|
||||
.assertLastError().containsSummary(ErrorModel.PERMISSION_WAS_DENIED);
|
||||
}
|
||||
|
||||
@TestRail(section = { TestGroup.REST_API, TestGroup.PEOPLE },
|
||||
@@ -151,7 +156,8 @@ public class UpdateSiteMembershipRequestSanityTests extends RestTest
|
||||
peopleApi.updateSiteMembershipRequest(newMember, siteModel, updatedMessage);
|
||||
|
||||
peopleApi.usingRestWrapper()
|
||||
.assertStatusCodeIs(HttpStatus.FORBIDDEN);
|
||||
.assertStatusCodeIs(HttpStatus.FORBIDDEN)
|
||||
.assertLastError().containsSummary(ErrorModel.PERMISSION_WAS_DENIED);
|
||||
}
|
||||
|
||||
@TestRail(section = { TestGroup.REST_API, TestGroup.PEOPLE },
|
||||
@@ -168,6 +174,7 @@ public class UpdateSiteMembershipRequestSanityTests extends RestTest
|
||||
peopleApi.updateSiteMembershipRequest(newMember, siteModel, updatedMessage);
|
||||
|
||||
peopleApi.usingRestWrapper()
|
||||
.assertStatusCodeIs(HttpStatus.FORBIDDEN);
|
||||
.assertStatusCodeIs(HttpStatus.FORBIDDEN)
|
||||
.assertLastError().containsSummary(ErrorModel.PERMISSION_WAS_DENIED);
|
||||
}
|
||||
}
|
||||
@@ -58,7 +58,10 @@ public class AddRatingSanityTests extends RestTest
|
||||
public void managerIsAbleToLikeDocument() throws Exception
|
||||
{
|
||||
restClient.authenticateUser(usersWithRoles.getOneUserWithRole(UserRole.SiteManager));
|
||||
ratingsApi.likeDocument(document);
|
||||
ratingsApi.likeDocument(document)
|
||||
.assertThat().field("myRating").is("true")
|
||||
.and().field("id").is("likes")
|
||||
.and().field("aggregate").isNotEmpty();
|
||||
ratingsApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.CREATED);
|
||||
}
|
||||
|
||||
@@ -67,7 +70,10 @@ public class AddRatingSanityTests extends RestTest
|
||||
public void collaboratorIsAbleToLikeDocument() throws Exception
|
||||
{
|
||||
restClient.authenticateUser(usersWithRoles.getOneUserWithRole(UserRole.SiteCollaborator));
|
||||
ratingsApi.likeDocument(document);
|
||||
ratingsApi.likeDocument(document)
|
||||
.assertThat().field("myRating").is("true")
|
||||
.and().field("id").is("likes")
|
||||
.and().field("aggregate").isNotEmpty();
|
||||
ratingsApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.CREATED);
|
||||
}
|
||||
|
||||
@@ -76,7 +82,10 @@ public class AddRatingSanityTests extends RestTest
|
||||
public void contributorIsAbleToLikeDocument() throws Exception
|
||||
{
|
||||
restClient.authenticateUser(usersWithRoles.getOneUserWithRole(UserRole.SiteContributor));
|
||||
ratingsApi.likeDocument(document);
|
||||
ratingsApi.likeDocument(document)
|
||||
.assertThat().field("myRating").is("true")
|
||||
.and().field("id").is("likes")
|
||||
.and().field("aggregate").isNotEmpty();
|
||||
ratingsApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.CREATED);
|
||||
}
|
||||
|
||||
@@ -85,7 +94,10 @@ public class AddRatingSanityTests extends RestTest
|
||||
public void consumerIsAbleToLikeDocument() throws Exception
|
||||
{
|
||||
restClient.authenticateUser(usersWithRoles.getOneUserWithRole(UserRole.SiteConsumer));
|
||||
ratingsApi.likeDocument(document);
|
||||
ratingsApi.likeDocument(document)
|
||||
.assertThat().field("myRating").is("true")
|
||||
.and().field("id").is("likes")
|
||||
.and().field("aggregate").isNotEmpty();
|
||||
ratingsApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.CREATED);
|
||||
}
|
||||
|
||||
@@ -94,7 +106,10 @@ public class AddRatingSanityTests extends RestTest
|
||||
public void adminIsAbleToLikeDocument() throws Exception
|
||||
{
|
||||
restClient.authenticateUser(adminUser);
|
||||
ratingsApi.likeDocument(document);
|
||||
ratingsApi.likeDocument(document)
|
||||
.assertThat().field("myRating").is("true")
|
||||
.and().field("id").is("likes")
|
||||
.and().field("aggregate").isNotEmpty();
|
||||
ratingsApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.CREATED);
|
||||
}
|
||||
|
||||
@@ -113,7 +128,10 @@ public class AddRatingSanityTests extends RestTest
|
||||
public void managerIsAbleToAddStarsToDocument() throws Exception
|
||||
{
|
||||
restClient.authenticateUser(usersWithRoles.getOneUserWithRole(UserRole.SiteManager));
|
||||
ratingsApi.rateStarsToDocument(document, 5);
|
||||
ratingsApi.rateStarsToDocument(document, 5)
|
||||
.assertThat().field("myRating").is("5")
|
||||
.and().field("id").is("fiveStar")
|
||||
.and().field("aggregate").isNotEmpty();
|
||||
ratingsApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.CREATED);
|
||||
}
|
||||
|
||||
@@ -122,7 +140,10 @@ public class AddRatingSanityTests extends RestTest
|
||||
public void collaboratorIsAbleToAddStarsToDocument() throws Exception
|
||||
{
|
||||
restClient.authenticateUser(usersWithRoles.getOneUserWithRole(UserRole.SiteCollaborator));
|
||||
ratingsApi.rateStarsToDocument(document, 5);
|
||||
ratingsApi.rateStarsToDocument(document, 5)
|
||||
.assertThat().field("myRating").is("5")
|
||||
.and().field("id").is("fiveStar")
|
||||
.and().field("aggregate").isNotEmpty();;
|
||||
ratingsApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.CREATED);
|
||||
}
|
||||
|
||||
@@ -131,7 +152,10 @@ public class AddRatingSanityTests extends RestTest
|
||||
public void contributorIsAbleToAddStarsToDocument() throws Exception
|
||||
{
|
||||
restClient.authenticateUser(usersWithRoles.getOneUserWithRole(UserRole.SiteContributor));
|
||||
ratingsApi.rateStarsToDocument(document, 5);
|
||||
ratingsApi.rateStarsToDocument(document, 5)
|
||||
.assertThat().field("myRating").is("5")
|
||||
.and().field("id").is("fiveStar")
|
||||
.and().field("aggregate").isNotEmpty();;
|
||||
ratingsApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.CREATED);
|
||||
}
|
||||
|
||||
@@ -140,7 +164,10 @@ public class AddRatingSanityTests extends RestTest
|
||||
public void consumerIsAbleToAddStarsToDocument() throws Exception
|
||||
{
|
||||
restClient.authenticateUser(usersWithRoles.getOneUserWithRole(UserRole.SiteConsumer));
|
||||
ratingsApi.rateStarsToDocument(document, 5);
|
||||
ratingsApi.rateStarsToDocument(document, 5)
|
||||
.assertThat().field("myRating").is("5")
|
||||
.and().field("id").is("fiveStar")
|
||||
.and().field("aggregate").isNotEmpty();;
|
||||
ratingsApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.CREATED);
|
||||
}
|
||||
|
||||
@@ -148,8 +175,12 @@ public class AddRatingSanityTests extends RestTest
|
||||
TestGroup.RATINGS }, executionType = ExecutionType.SANITY, description = "Verify admin user is able to post stars rating to a document")
|
||||
public void adminIsAbleToAddStarsToDocument() throws Exception
|
||||
{
|
||||
int starsNo=3;
|
||||
restClient.authenticateUser(adminUser);
|
||||
ratingsApi.rateStarsToDocument(document, 5);
|
||||
ratingsApi.rateStarsToDocument(document, starsNo)
|
||||
.assertThat().field("myRating").is(String.valueOf(starsNo))
|
||||
.and().field("id").is("fiveStar")
|
||||
.and().field("aggregate").isNotEmpty();;
|
||||
ratingsApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.CREATED);
|
||||
}
|
||||
|
||||
|
||||
@@ -57,8 +57,14 @@ public class DeleteRatingSanityTests extends RestTest
|
||||
{
|
||||
restClient.authenticateUser(usersWithRoles.getOneUserWithRole(UserRole.SiteManager));
|
||||
|
||||
ratingsApi.likeDocument(document);
|
||||
ratingsApi.rateStarsToDocument(document, 5);
|
||||
ratingsApi.likeDocument(document)
|
||||
.assertThat().field("myRating").is("true")
|
||||
.and().field("id").is("likes")
|
||||
.and().field("aggregate").isNotEmpty();
|
||||
ratingsApi.rateStarsToDocument(document, 5)
|
||||
.assertThat().field("myRating").is("5")
|
||||
.and().field("id").is("fiveStar")
|
||||
.and().field("aggregate").isNotEmpty();
|
||||
|
||||
ratingsApi.deleteLikeRating(document);
|
||||
ratingsApi.usingRestWrapper()
|
||||
@@ -70,7 +76,9 @@ public class DeleteRatingSanityTests extends RestTest
|
||||
|
||||
ratingsApi.getRatings(document)
|
||||
.assertNodeIsNotLiked()
|
||||
.assertNodeHasNoFiveStarRating();
|
||||
.assertNodeHasNoFiveStarRating()
|
||||
.and().entriesListIsNotEmpty()
|
||||
.and().paginationExist();
|
||||
}
|
||||
|
||||
@TestRail(section = {TestGroup.REST_API, TestGroup.RATINGS }, executionType = ExecutionType.SANITY,
|
||||
@@ -79,8 +87,14 @@ public class DeleteRatingSanityTests extends RestTest
|
||||
{
|
||||
restClient.authenticateUser(usersWithRoles.getOneUserWithRole(UserRole.SiteCollaborator));
|
||||
|
||||
ratingsApi.likeDocument(document);
|
||||
ratingsApi.rateStarsToDocument(document, 5);
|
||||
ratingsApi.likeDocument(document)
|
||||
.assertThat().field("myRating").is("true")
|
||||
.and().field("id").is("likes")
|
||||
.and().field("aggregate").isNotEmpty();
|
||||
ratingsApi.rateStarsToDocument(document, 5)
|
||||
.assertThat().field("myRating").is("5")
|
||||
.and().field("id").is("fiveStar")
|
||||
.and().field("aggregate").isNotEmpty();
|
||||
|
||||
ratingsApi.deleteLikeRating(document);
|
||||
ratingsApi.usingRestWrapper()
|
||||
@@ -92,7 +106,9 @@ public class DeleteRatingSanityTests extends RestTest
|
||||
|
||||
ratingsApi.getRatings(document)
|
||||
.assertNodeIsNotLiked()
|
||||
.assertNodeHasNoFiveStarRating();
|
||||
.assertNodeHasNoFiveStarRating()
|
||||
.and().entriesListIsNotEmpty()
|
||||
.and().paginationExist();
|
||||
}
|
||||
|
||||
@TestRail(section = {TestGroup.REST_API, TestGroup.RATINGS }, executionType = ExecutionType.SANITY,
|
||||
@@ -101,8 +117,14 @@ public class DeleteRatingSanityTests extends RestTest
|
||||
{
|
||||
restClient.authenticateUser(usersWithRoles.getOneUserWithRole(UserRole.SiteContributor));
|
||||
|
||||
ratingsApi.likeDocument(document);
|
||||
ratingsApi.rateStarsToDocument(document, 5);
|
||||
ratingsApi.likeDocument(document)
|
||||
.assertThat().field("myRating").is("true")
|
||||
.and().field("id").is("likes")
|
||||
.and().field("aggregate").isNotEmpty();
|
||||
ratingsApi.rateStarsToDocument(document, 5)
|
||||
.assertThat().field("myRating").is("5")
|
||||
.and().field("id").is("fiveStar")
|
||||
.and().field("aggregate").isNotEmpty();
|
||||
|
||||
ratingsApi.deleteLikeRating(document);
|
||||
ratingsApi.usingRestWrapper()
|
||||
@@ -114,7 +136,9 @@ public class DeleteRatingSanityTests extends RestTest
|
||||
|
||||
ratingsApi.getRatings(document)
|
||||
.assertNodeIsNotLiked()
|
||||
.assertNodeHasNoFiveStarRating();
|
||||
.assertNodeHasNoFiveStarRating()
|
||||
.and().entriesListIsNotEmpty()
|
||||
.and().paginationExist();
|
||||
}
|
||||
|
||||
@TestRail(section = {TestGroup.REST_API, TestGroup.RATINGS }, executionType = ExecutionType.SANITY,
|
||||
@@ -123,8 +147,14 @@ public class DeleteRatingSanityTests extends RestTest
|
||||
{
|
||||
restClient.authenticateUser(usersWithRoles.getOneUserWithRole(UserRole.SiteConsumer));
|
||||
|
||||
ratingsApi.likeDocument(document);
|
||||
ratingsApi.rateStarsToDocument(document, 5);
|
||||
ratingsApi.likeDocument(document)
|
||||
.assertThat().field("myRating").is("true")
|
||||
.and().field("id").is("likes")
|
||||
.and().field("aggregate").isNotEmpty();
|
||||
ratingsApi.rateStarsToDocument(document, 5)
|
||||
.assertThat().field("myRating").is("5")
|
||||
.and().field("id").is("fiveStar")
|
||||
.and().field("aggregate").isNotEmpty();
|
||||
|
||||
ratingsApi.deleteLikeRating(document);
|
||||
ratingsApi.usingRestWrapper()
|
||||
@@ -136,17 +166,27 @@ public class DeleteRatingSanityTests extends RestTest
|
||||
|
||||
ratingsApi.getRatings(document)
|
||||
.assertNodeIsNotLiked()
|
||||
.assertNodeHasNoFiveStarRating();
|
||||
.assertNodeHasNoFiveStarRating()
|
||||
.and().entriesListIsNotEmpty()
|
||||
.and().paginationExist();
|
||||
}
|
||||
|
||||
@TestRail(section = {TestGroup.REST_API, TestGroup.RATINGS }, executionType = ExecutionType.SANITY,
|
||||
description = "Verify admin user is able to remove its own rating of a document")
|
||||
public void adminIsAbleToDeleteItsOwnRatings() throws Exception
|
||||
{
|
||||
document = dataContent.usingUser(usersWithRoles.getOneUserWithRole(UserRole.SiteManager)).usingResource(folderModel).createContent(DocumentType.TEXT_PLAIN);
|
||||
|
||||
restClient.authenticateUser(adminUser);
|
||||
|
||||
ratingsApi.likeDocument(document);
|
||||
ratingsApi.rateStarsToDocument(document, 5);
|
||||
ratingsApi.likeDocument(document)
|
||||
.assertThat().field("myRating").is("true")
|
||||
.and().field("id").is("likes")
|
||||
.and().field("aggregate").isNotEmpty();
|
||||
ratingsApi.rateStarsToDocument(document, 5)
|
||||
.assertThat().field("myRating").is("5")
|
||||
.and().field("id").is("fiveStar")
|
||||
.and().field("aggregate").isNotEmpty();
|
||||
|
||||
ratingsApi.deleteLikeRating(document);
|
||||
ratingsApi.usingRestWrapper()
|
||||
@@ -158,17 +198,26 @@ public class DeleteRatingSanityTests extends RestTest
|
||||
|
||||
ratingsApi.getRatings(document)
|
||||
.assertNodeIsNotLiked()
|
||||
.assertNodeHasNoFiveStarRating();
|
||||
.assertNodeHasNoFiveStarRating()
|
||||
.and().entriesListIsNotEmpty()
|
||||
.and().paginationExist();
|
||||
}
|
||||
|
||||
@TestRail(section = {TestGroup.REST_API, TestGroup.RATINGS }, executionType = ExecutionType.SANITY,
|
||||
description = "Verify unauthenticated user is not able to remove its own rating of a document")
|
||||
public void unauthenticatedUserIsNotAbleToDeleteRatings() throws Exception
|
||||
{
|
||||
document = dataContent.usingUser(usersWithRoles.getOneUserWithRole(UserRole.SiteManager)).usingResource(folderModel).createContent(DocumentType.TEXT_PLAIN);
|
||||
restClient.authenticateUser(adminUser);
|
||||
|
||||
ratingsApi.likeDocument(document);
|
||||
ratingsApi.rateStarsToDocument(document, 5);
|
||||
ratingsApi.likeDocument(document)
|
||||
.assertThat().field("myRating").is("true")
|
||||
.and().field("id").is("likes")
|
||||
.and().field("aggregate").isNotEmpty();
|
||||
ratingsApi.rateStarsToDocument(document, 5)
|
||||
.assertThat().field("myRating").is("5")
|
||||
.and().field("id").is("fiveStar")
|
||||
.and().field("aggregate").isNotEmpty();
|
||||
|
||||
restClient.authenticateUser(new UserModel("random user", "random password"));
|
||||
|
||||
|
||||
@@ -67,8 +67,8 @@ public class GetRatingSanityTests extends RestTest
|
||||
.assertStatusCodeIs(HttpStatus.OK);
|
||||
|
||||
ratingsApi.getFiveStarRating(document)
|
||||
.assertThat().field("id").is("fiveStar")
|
||||
.and().field("myRating").is("5");
|
||||
.assertThat().field("id").is("fiveStar")
|
||||
.and().field("myRating").is("5");
|
||||
ratingsApi.usingRestWrapper()
|
||||
.assertStatusCodeIs(HttpStatus.OK);
|
||||
}
|
||||
@@ -86,7 +86,7 @@ public class GetRatingSanityTests extends RestTest
|
||||
.assertThat().field("id").is("likes")
|
||||
.and().field("myRating").is("true");
|
||||
ratingsApi.usingRestWrapper()
|
||||
.assertStatusCodeIs(HttpStatus.OK);
|
||||
.assertStatusCodeIs(HttpStatus.OK);
|
||||
|
||||
ratingsApi.getFiveStarRating(document)
|
||||
.assertThat().field("id").is("fiveStar")
|
||||
|
||||
@@ -52,7 +52,10 @@ public class GetSiteContainersSanityTests extends RestTest
|
||||
public void getSiteContainersWithManagerRole() throws JsonToModelConversionException, Exception
|
||||
{
|
||||
restClient.authenticateUser(usersWithRoles.getOneUserWithRole(UserRole.SiteManager));
|
||||
siteAPI.getSiteContainers(siteModel).assertThat().entriesListIsNotEmpty();
|
||||
siteAPI.getSiteContainers(siteModel)
|
||||
.assertThat().entriesListIsNotEmpty()
|
||||
.assertThat().paginationExist()
|
||||
.and().paginationField("count").isNot("0");
|
||||
siteAPI.usingRestWrapper().assertStatusCodeIs(HttpStatus.OK);
|
||||
}
|
||||
|
||||
@@ -61,7 +64,10 @@ public class GetSiteContainersSanityTests extends RestTest
|
||||
public void getSiteContainersWithCollaboratorRole() throws JsonToModelConversionException, Exception
|
||||
{
|
||||
restClient.authenticateUser(usersWithRoles.getOneUserWithRole(UserRole.SiteCollaborator));
|
||||
siteAPI.getSiteContainers(siteModel).assertThat().entriesListIsNotEmpty();
|
||||
siteAPI.getSiteContainers(siteModel)
|
||||
.assertThat().entriesListIsNotEmpty()
|
||||
.assertThat().paginationExist()
|
||||
.and().paginationField("count").isNot("0");
|
||||
siteAPI.usingRestWrapper().assertStatusCodeIs(HttpStatus.OK);
|
||||
}
|
||||
|
||||
@@ -70,7 +76,10 @@ public class GetSiteContainersSanityTests extends RestTest
|
||||
public void getSiteContainersWithContributorRole() throws JsonToModelConversionException, Exception
|
||||
{
|
||||
restClient.authenticateUser(usersWithRoles.getOneUserWithRole(UserRole.SiteContributor));
|
||||
siteAPI.getSiteContainers(siteModel).assertThat().entriesListIsNotEmpty();
|
||||
siteAPI.getSiteContainers(siteModel)
|
||||
.assertThat().entriesListIsNotEmpty()
|
||||
.assertThat().paginationExist()
|
||||
.and().paginationField("count").isNot("0");
|
||||
siteAPI.usingRestWrapper().assertStatusCodeIs(HttpStatus.OK);
|
||||
}
|
||||
|
||||
@@ -79,7 +88,10 @@ public class GetSiteContainersSanityTests extends RestTest
|
||||
public void getSiteContainersWithConsumerRole() throws JsonToModelConversionException, Exception
|
||||
{
|
||||
restClient.authenticateUser(usersWithRoles.getOneUserWithRole(UserRole.SiteConsumer));
|
||||
siteAPI.getSiteContainers(siteModel).assertThat().entriesListIsNotEmpty();
|
||||
siteAPI.getSiteContainers(siteModel)
|
||||
.assertThat().entriesListIsNotEmpty()
|
||||
.assertThat().paginationExist()
|
||||
.and().paginationField("count").isNot("0");
|
||||
siteAPI.usingRestWrapper().assertStatusCodeIs(HttpStatus.OK);
|
||||
}
|
||||
|
||||
@@ -88,7 +100,10 @@ public class GetSiteContainersSanityTests extends RestTest
|
||||
public void getSiteContainersWithAdminUser() throws JsonToModelConversionException, Exception
|
||||
{
|
||||
restClient.authenticateUser(adminUserModel);
|
||||
siteAPI.getSiteContainers(siteModel).assertThat().entriesListIsNotEmpty();
|
||||
siteAPI.getSiteContainers(siteModel)
|
||||
.assertThat().entriesListIsNotEmpty()
|
||||
.assertThat().paginationExist()
|
||||
.and().paginationField("count").isNot("0");
|
||||
siteAPI.usingRestWrapper().assertStatusCodeIs(HttpStatus.OK);
|
||||
}
|
||||
|
||||
|
||||
@@ -53,7 +53,10 @@ public class GetSitesSanityTests extends RestTest
|
||||
{
|
||||
|
||||
restClient.authenticateUser(usersWithRoles.getOneUserWithRole(UserRole.SiteManager));
|
||||
siteAPI.getAllSites().assertThat().entriesListIsNotEmpty();
|
||||
siteAPI.getAllSites()
|
||||
.assertThat().entriesListIsNotEmpty()
|
||||
.assertThat().entriesListContains("id", siteModel.getId())
|
||||
.and().paginationExist();
|
||||
siteAPI.usingRestWrapper().assertStatusCodeIs(HttpStatus.OK);
|
||||
}
|
||||
|
||||
@@ -63,7 +66,9 @@ public class GetSitesSanityTests extends RestTest
|
||||
{
|
||||
|
||||
restClient.authenticateUser(usersWithRoles.getOneUserWithRole(UserRole.SiteCollaborator));
|
||||
siteAPI.getAllSites().assertThat().entriesListIsNotEmpty();
|
||||
siteAPI.getAllSites().assertThat().entriesListIsNotEmpty()
|
||||
.assertThat().entriesListContains("id", siteModel.getId())
|
||||
.and().paginationExist();
|
||||
siteAPI.usingRestWrapper().assertStatusCodeIs(HttpStatus.OK);
|
||||
}
|
||||
|
||||
@@ -73,7 +78,10 @@ public class GetSitesSanityTests extends RestTest
|
||||
{
|
||||
|
||||
restClient.authenticateUser(usersWithRoles.getOneUserWithRole(UserRole.SiteContributor));
|
||||
siteAPI.getAllSites().assertThat().entriesListIsNotEmpty();
|
||||
siteAPI.getAllSites()
|
||||
.assertThat().entriesListIsNotEmpty()
|
||||
.assertThat().entriesListContains("id", siteModel.getId())
|
||||
.and().paginationExist();
|
||||
siteAPI.usingRestWrapper().assertStatusCodeIs(HttpStatus.OK);
|
||||
}
|
||||
|
||||
@@ -83,7 +91,10 @@ public class GetSitesSanityTests extends RestTest
|
||||
{
|
||||
|
||||
restClient.authenticateUser(usersWithRoles.getOneUserWithRole(UserRole.SiteConsumer));
|
||||
siteAPI.getAllSites().assertThat().entriesListIsNotEmpty();
|
||||
siteAPI.getAllSites()
|
||||
.assertThat().entriesListIsNotEmpty()
|
||||
.assertThat().entriesListContains("id", siteModel.getId())
|
||||
.and().paginationExist();
|
||||
siteAPI.usingRestWrapper().assertStatusCodeIs(HttpStatus.OK);
|
||||
}
|
||||
|
||||
@@ -92,7 +103,10 @@ public class GetSitesSanityTests extends RestTest
|
||||
public void adminUserIsAbleToRetrieveSites() throws JsonToModelConversionException, Exception
|
||||
{
|
||||
restClient.authenticateUser(adminUserModel);
|
||||
siteAPI.getAllSites().assertThat().entriesListIsNotEmpty();
|
||||
siteAPI.getAllSites()
|
||||
.assertThat().entriesListIsNotEmpty()
|
||||
.assertThat().entriesListContains("id", siteModel.getId())
|
||||
.and().paginationExist();
|
||||
siteAPI.usingRestWrapper().assertStatusCodeIs(HttpStatus.OK);
|
||||
}
|
||||
|
||||
|
||||
@@ -4,6 +4,7 @@ import org.alfresco.rest.RestWorkflowTest;
|
||||
import org.alfresco.rest.exception.JsonToModelConversionException;
|
||||
import org.alfresco.rest.model.RestDeploymentModel;
|
||||
import org.alfresco.rest.requests.RestDeploymentsApi;
|
||||
import org.alfresco.utility.model.ErrorModel;
|
||||
import org.alfresco.utility.model.TestGroup;
|
||||
import org.alfresco.utility.model.UserModel;
|
||||
import org.alfresco.utility.testrail.ExecutionType;
|
||||
@@ -45,7 +46,10 @@ public class GetDeploymentSanityTests extends RestWorkflowTest
|
||||
public void adminGetsNonNetworkDeploymentWithSuccess() throws JsonToModelConversionException, Exception
|
||||
{
|
||||
restClient.authenticateUser(adminUser);
|
||||
deploymentsApi.getDeployment(deployment);
|
||||
deploymentsApi.getDeployment(deployment)
|
||||
.assertThat().field("deployedAt").isNotEmpty()
|
||||
.and().field("name").is(deployment.getName())
|
||||
.and().field("id").equals(deployment.getId());
|
||||
deploymentsApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.OK);
|
||||
}
|
||||
|
||||
@@ -55,6 +59,7 @@ public class GetDeploymentSanityTests extends RestWorkflowTest
|
||||
{
|
||||
restClient.authenticateUser(anotherUser);
|
||||
deploymentsApi.getDeployment(deployment);
|
||||
deploymentsApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.FORBIDDEN);
|
||||
deploymentsApi.usingRestWrapper().assertStatusCodeIs(HttpStatus.FORBIDDEN)
|
||||
.assertLastError().containsSummary(ErrorModel.PERMISSION_WAS_DENIED);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user