added testCase

This commit is contained in:
Andreea Nechifor
2017-02-06 11:03:14 +02:00
parent 0c8c9e1dff
commit 419018bad8
@@ -26,12 +26,14 @@ public class FunctionalCasesTests extends RestTest
private RestFavoriteSiteModel restFavoriteSiteModel;
private RestActivityModelsCollection activities;
private UserModel user;
private UserModel userJoinSite;
@BeforeClass(alwaysRun=true)
public void dataPreparation() throws Exception
{
adminUserModel = dataUser.getAdminUser();
user = dataUser.createRandomTestUser();
userJoinSite = dataUser.createRandomTestUser();
siteModel = dataSite.usingUser(adminUserModel).createPublicRandomSite();
dataUser.addUserToSite(user, siteModel, UserRole.SiteManager);
moderatedSite = dataSite.usingUser(adminUserModel).createModeratedRandomSite();
@@ -240,4 +242,25 @@ public class FunctionalCasesTests extends RestTest
.and().entriesListContains("activityType", "org.alfresco.documentlibrary.file-deleted")
.and().entriesListContains("activitySummary.objectId", file.getNodeRefWithoutVersion());
}
/**
* Scenario:
* 1. join an user to a site
* 2. Check action is included in person activities list
*
* @throws Exception
*/
@Test(groups = { TestGroup.REST_API, TestGroup.PEOPLE, TestGroup.FULL })
@TestRail(section = {TestGroup.REST_API, TestGroup.PEOPLE }, executionType = ExecutionType.REGRESSION,
description = "Create an user, join the user to a site and check that activity is included in person activities")
public void joinUserToSiteThenGetPersonActivities() throws Exception{
restClient.authenticateUser(userJoinSite).withCoreAPI().usingMe().addSiteMembershipRequest(siteModel);
activities = restClient.withCoreAPI().usingAuthUser().getPersonActivitiesUntilEntriesCountIs(2);
activities.assertThat().entriesListIsNotEmpty().and()
.entriesListContains("siteId", siteModel.getId()).and()
.entriesListContains("activityType", "org.alfresco.site.user-joined").and()
.entriesListContains("activitySummary.memberPersonId", userJoinSite.getUsername());
}
}