mirror of
https://github.com/Alfresco/SearchServices.git
synced 2026-09-16 18:12:56 +00:00
Added tests classes for demo
This commit is contained in:
@@ -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
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user