Added tests classes for demo

This commit is contained in:
Cristina Axinte
2016-11-08 11:49:06 +00:00
parent 6401dbb383
commit 4e11d1f506
2 changed files with 95 additions and 0 deletions
@@ -0,0 +1,52 @@
package org.alfresco.rest.demo.workshop;
import org.alfresco.rest.RestTest;
import org.alfresco.rest.requests.RestSitesApi;
import org.alfresco.utility.constants.UserRole;
import org.alfresco.utility.model.SiteModel;
import org.alfresco.utility.model.UserModel;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.testng.annotations.Test;
public class RestApiDemoTests extends RestTest
{
@Autowired
RestSitesApi sitesAPI;
@Test
public void verifyGetSiteMembersRestApiCall() throws Exception
{
UserModel user = dataUser.createRandomTestUser();
UserModel member = dataUser.createRandomTestUser();
SiteModel site = dataSite.usingUser(user).createPublicRandomSite();
dataUser.usingUser(user).addUserToSite(member, site, UserRole.SiteCollaborator);
restClient.authenticateUser(user);
sitesAPI.useRestClient(restClient);
sitesAPI.getSiteMembers(site).assertThat().entriesListIsNotEmpty()
.and().entriesListContains("id", member.getUsername())
.and().entriesListContains("role", member.getUserRole().toString());
sitesAPI.usingRestWrapper().assertStatusCodeIs(HttpStatus.OK);
}
@Test
public void verifyGetASiteMemberApiCall() throws Exception
{
UserModel user = dataUser.createRandomTestUser();
UserModel member = dataUser.createRandomTestUser();
SiteModel site = dataSite.usingUser(user).createPublicRandomSite();
dataUser.usingUser(user).addUserToSite(member, site, UserRole.SiteCollaborator);
sitesAPI.useRestClient(restClient);
restClient.authenticateUser(user);
sitesAPI.getSiteMember(site, member)
.assertThat().field("id").is(member.getUsername())
.assertThat().field("role").is(member.getUserRole().toString());
restClient.assertStatusCodeIs(HttpStatus.OK);
}
}
@@ -0,0 +1,43 @@
package org.alfresco.rest.demo.workshop;
import org.alfresco.rest.RestTest;
import org.alfresco.rest.requests.RestSitesApi;
import org.springframework.beans.factory.annotation.Autowired;
import org.testng.annotations.Test;
/**
*
* Demo workshop for RestAPI test
*
*/
public class RestApiWorkshopTests extends RestTest
{
@Autowired
RestSitesApi sitesAPI;
@Test
public void verifyGetSitesRestApiCall() throws Exception
{
// creating a random user in repository
// create a new random site using your UserModel from above
// using "siteApi", call get "/sites" Rest API and verify created site is present
// verify status is OK
}
@Test
public void verifyGetASiteRestApiCall() throws Exception
{
// creating a random user in repository
// create a new random site using your UserModel from above
// using "siteApi", call get "/sites/{siteId}" Rest API
// using "siteApi", verify created site is present
// verify status is OK
}
}