TAS-1098 REST API - failed authentication call returns status code 401

This commit is contained in:
Valentin Popa
2016-10-05 18:44:33 +03:00
parent 2bd71b456a
commit efd5906baa
4 changed files with 19 additions and 0 deletions
@@ -10,6 +10,7 @@ import org.alfresco.utility.data.DataUser.ListUserWithRoles;
import org.alfresco.utility.exception.DataPreparationException;
import org.alfresco.utility.model.SiteModel;
import org.alfresco.utility.model.UserModel;
import org.alfresco.utility.report.Bug;
import org.alfresco.utility.testrail.ExecutionType;
import org.alfresco.utility.testrail.annotation.TestRail;
import org.springframework.beans.factory.annotation.Autowired;
@@ -98,6 +99,7 @@ public class GetSiteMembershipSanityTests extends RestTest
@TestRail(section = { "rest-api",
"people" }, executionType = ExecutionType.SANITY, description = "Verify unauthenticated user is not able to retrieve site membership information of another user")
@Bug(id = "MNT-16904")
public void unauthenticatedUserCannotRetrieveSiteMembershipInformation() throws JsonToModelConversionException, Exception
{
restClient.authenticateUser(new UserModel("random user", "random password"));
@@ -10,6 +10,7 @@ import org.alfresco.utility.data.DataUser.ListUserWithRoles;
import org.alfresco.utility.exception.DataPreparationException;
import org.alfresco.utility.model.SiteModel;
import org.alfresco.utility.model.UserModel;
import org.alfresco.utility.report.Bug;
import org.alfresco.utility.testrail.ExecutionType;
import org.alfresco.utility.testrail.annotation.TestRail;
import org.springframework.beans.factory.annotation.Autowired;
@@ -95,6 +96,7 @@ public class GetSitesMembershipInformationSanityTests extends RestTest
@TestRail(section = { "rest-api", "people" },
executionType = ExecutionType.SANITY,
description = "Verify that unauthenticated user is not able to retrieve sites membership information")
@Bug(id = "MNT-16904")
public void unauthenticatedUserCannotRetrieveSitesMembershipInformation() throws JsonToModelConversionException, Exception
{
UserModel inexistentUser = new UserModel("inexistent user", "wrong password");
@@ -13,6 +13,7 @@ import org.alfresco.utility.model.FileModel;
import org.alfresco.utility.model.FolderModel;
import org.alfresco.utility.model.SiteModel;
import org.alfresco.utility.model.UserModel;
import org.alfresco.utility.report.Bug;
import org.alfresco.utility.testrail.ExecutionType;
import org.alfresco.utility.testrail.annotation.TestRail;
import org.apache.commons.lang3.RandomStringUtils;
@@ -116,6 +117,7 @@ public class AddRatingSanityTests extends RestTest
@TestRail(section = {"rest-api", "ratings" }, executionType = ExecutionType.SANITY,
description = "Verify unauthenticated user is not able to post like rating to a document")
@Bug(id = "MNT-16904")
public void unauthenticatedUserIsNotAbleToLikeDocument() throws Exception
{
likeRating = new LikeRatingBody(Rating.likes, true);
@@ -188,6 +190,7 @@ public class AddRatingSanityTests extends RestTest
@TestRail(section = {"rest-api", "ratings" }, executionType = ExecutionType.SANITY,
description = "Verify unauthenticated user is not able to post stars rating to a document")
@Bug(id = "MNT-16904")
public void unauthenticatedUserIsNotAbleToRateStarsToDocument() throws Exception
{
fiveStarRating = new FiveStarRatingBody(Rating.fiveStar, 5);
@@ -13,6 +13,7 @@ import org.alfresco.utility.model.FileModel;
import org.alfresco.utility.model.FolderModel;
import org.alfresco.utility.model.SiteModel;
import org.alfresco.utility.model.UserModel;
import org.alfresco.utility.report.Bug;
import org.alfresco.utility.testrail.ExecutionType;
import org.alfresco.utility.testrail.annotation.TestRail;
import org.apache.commons.lang3.RandomStringUtils;
@@ -112,4 +113,15 @@ public class GetRatingSanityTests extends RestTest
ratingsApi.usingRestWrapper()
.assertStatusCodeIs(HttpStatus.OK);
}
@TestRail(section = {"rest-api", "ratings" }, executionType = ExecutionType.SANITY,
description = "Verify unauthenticated user is not able to retrieve document ratings")
@Bug(id = "MNT-16904")
public void unauthenticatedUserIsNotAbleToRetrieveDocumentRatings() throws Exception
{
restClient.authenticateUser(new UserModel("random user", "random password"));
ratingsApi.getRatings(document);
ratingsApi.usingRestWrapper()
.assertStatusCodeIs(HttpStatus.UNAUTHORIZED);
}
}