List of usage examples for com.liferay.portal.kernel.test.util GroupTestUtil enableLocalStaging
public static void enableLocalStaging(Group group) throws Exception
From source file:com.liferay.asset.search.test.AssetSearcherStagingTest.java
License:Open Source License
@Test public void testSiteRolePermissions() throws Exception { Role role = addRole(RoleConstants.TYPE_SITE); String className = "com.liferay.journal.model.JournalArticle"; RoleTestUtil.addResourcePermission(role, className, ResourceConstants.SCOPE_GROUP_TEMPLATE, "0", ActionKeys.VIEW);/* w ww . jav a 2 s . com*/ User user = addUser(); ServiceTestUtil.setUser(user); addUserGroupRole(user, role); addJournalArticle(); GroupTestUtil.enableLocalStaging(_group); SearchContext searchContext = getSearchContext(); Group stagingGroup = _group.getStagingGroup(); searchContext.setGroupIds(new long[] { stagingGroup.getGroupId() }); searchContext.setUserId(user.getUserId()); QueryConfig queryConfig = searchContext.getQueryConfig(); queryConfig.addSelectedFieldNames(Field.GROUP_ID, Field.STAGING_GROUP); AssetEntryQuery assetEntryQuery = getAssetEntryQuery(className); Hits hits = search(assetEntryQuery, searchContext); Document[] documents = hits.getDocs(); DocumentsAssert.assertCount(hits.toString(), documents, Field.COMPANY_ID, 1); Document document = documents[0]; assertField(document, Field.GROUP_ID, String.valueOf(stagingGroup.getGroupId())); assertField(document, Field.STAGING_GROUP, StringPool.TRUE); }
From source file:com.liferay.calendar.service.test.CalendarServiceTest.java
License:Open Source License
@Sync @Test//from w w w . jav a 2 s. c om public void testIsManageableFromGroup() throws Exception { Group liveGroup = GroupTestUtil.addGroup(); GroupTestUtil.enableLocalStaging(liveGroup); Group notStagedGroup = GroupTestUtil.addGroup(); Group stagingGroup = liveGroup.getStagingGroup(); User adminUser = UserTestUtil.addOmniAdminUser(); try (ContextUserReplace contextUserReplacer = new ContextUserReplace(adminUser)) { Calendar notStagedCalendar = getGroupCalendar(notStagedGroup); Assert.assertTrue(CalendarServiceUtil.isManageableFromGroup(notStagedCalendar.getCalendarId(), notStagedGroup.getGroupId())); Assert.assertTrue(CalendarServiceUtil.isManageableFromGroup(notStagedCalendar.getCalendarId(), liveGroup.getGroupId())); Assert.assertTrue(CalendarServiceUtil.isManageableFromGroup(notStagedCalendar.getCalendarId(), stagingGroup.getGroupId())); Calendar liveCalendar = getGroupCalendar(liveGroup); Assert.assertFalse(CalendarServiceUtil.isManageableFromGroup(liveCalendar.getCalendarId(), notStagedGroup.getGroupId())); Assert.assertFalse(CalendarServiceUtil.isManageableFromGroup(liveCalendar.getCalendarId(), liveGroup.getGroupId())); Assert.assertFalse(CalendarServiceUtil.isManageableFromGroup(liveCalendar.getCalendarId(), stagingGroup.getGroupId())); Calendar stagingCalendar = getGroupCalendar(stagingGroup); Assert.assertFalse(CalendarServiceUtil.isManageableFromGroup(stagingCalendar.getCalendarId(), notStagedGroup.getGroupId())); Assert.assertFalse(CalendarServiceUtil.isManageableFromGroup(stagingCalendar.getCalendarId(), liveGroup.getGroupId())); Assert.assertTrue(CalendarServiceUtil.isManageableFromGroup(stagingCalendar.getCalendarId(), stagingGroup.getGroupId())); } finally { GroupLocalServiceUtil.deleteGroup(liveGroup); GroupLocalServiceUtil.deleteGroup(notStagedGroup); UserLocalServiceUtil.deleteUser(adminUser); } }
From source file:com.liferay.calendar.util.test.CalendarResourceUtilTest.java
License:Open Source License
@Test public void testGetGroupCalendarResourceCreatesStagingCalendarResource() throws Exception { GroupTestUtil.enableLocalStaging(_group); Group stagingGroup = _group.getStagingGroup(); ServiceContext serviceContext = new ServiceContext(); CalendarResource calendarResource = CalendarResourceUtil.getGroupCalendarResource(stagingGroup.getGroupId(), serviceContext);/* ww w. ja v a 2s. c o m*/ Assert.assertNotNull(calendarResource); }
From source file:com.liferay.calendar.util.test.CalendarResourceUtilTest.java
License:Open Source License
@Test public void testGetGroupCalendarResourceDoesNotCreateLiveCalendarResource() throws Exception { GroupTestUtil.enableLocalStaging(_group); ServiceContext serviceContext = new ServiceContext(); CalendarResource calendarResource = CalendarResourceUtil.getGroupCalendarResource(_group.getGroupId(), serviceContext);//from w w w . j av a 2 s .c om Assert.assertNull(calendarResource); }
From source file:com.liferay.exportimport.system.event.test.SystemEventTest.java
License:Open Source License
@Ignore @Test// ww w .j av a 2s .c o m public void testLocalStaging() throws Exception { GroupTestUtil.enableLocalStaging(_liveGroup); _stagingGroup = _liveGroup.getStagingGroup(); _exportImportConfiguration = ExportImportConfigurationFactory .buildDefaultLocalPublishingExportImportConfiguration(TestPropsValues.getUser(), _stagingGroup.getGroupId(), _liveGroup.getGroupId(), false); JournalArticle journalArticle = JournalTestUtil.addArticle(_stagingGroup.getGroupId(), JournalFolderConstants.DEFAULT_PARENT_FOLDER_ID); StagingUtil.publishLayouts(TestPropsValues.getUserId(), _exportImportConfiguration); List<JournalArticle> articles = JournalArticleLocalServiceUtil.getArticles(_liveGroup.getGroupId()); Assert.assertEquals(articles.toString(), 1, articles.size()); JournalArticleLocalServiceUtil.deleteArticle(_stagingGroup.getGroupId(), journalArticle.getArticleId(), new ServiceContext()); SystemEvent systemEvent = SystemEventLocalServiceUtil.fetchSystemEvent(_stagingGroup.getGroupId(), ClassNameLocalServiceUtil.getClassNameId(JournalArticle.class), journalArticle.getResourcePrimKey(), SystemEventConstants.TYPE_DELETE); Assert.assertNotNull(systemEvent); StagingUtil.publishLayouts(TestPropsValues.getUserId(), _exportImportConfiguration); Assert.assertEquals(0, JournalArticleLocalServiceUtil.getArticlesCount(_liveGroup.getGroupId())); systemEvent = SystemEventLocalServiceUtil.fetchSystemEvent(_liveGroup.getGroupId(), ClassNameLocalServiceUtil.getClassNameId(JournalArticle.class), articles.get(0).getResourcePrimKey(), SystemEventConstants.TYPE_DELETE); Assert.assertNull(systemEvent); }
From source file:com.liferay.site.service.persistence.test.GroupServiceTest.java
License:Open Source License
@Test public void testAddParentToStagedGroup() throws Exception { Group parentGroup = GroupTestUtil.addGroup(); Group childGroup = GroupTestUtil.addGroup(); try {//from w w w . j a va 2 s.com GroupTestUtil.enableLocalStaging(childGroup); childGroup = GroupLocalServiceUtil.updateGroup(childGroup.getGroupId(), parentGroup.getGroupId(), childGroup.getNameMap(), childGroup.getDescriptionMap(), childGroup.getType(), childGroup.isManualMembership(), childGroup.getMembershipRestriction(), childGroup.getFriendlyURL(), childGroup.isInheritContent(), childGroup.isActive(), null); Group stagingGroup = childGroup.getStagingGroup(); Assert.assertEquals(parentGroup.getGroupId(), stagingGroup.getParentGroupId()); } finally { GroupLocalServiceUtil.deleteGroup(childGroup); GroupLocalServiceUtil.deleteGroup(parentGroup); } }
From source file:com.liferay.site.service.persistence.test.GroupServiceTest.java
License:Open Source License
@Test public void testAddStagedParentToStagedGroup() throws Exception { Group parentGroup = GroupTestUtil.addGroup(); Group childGroup = GroupTestUtil.addGroup(); try {//from w w w . j a va 2 s . c o m GroupTestUtil.enableLocalStaging(childGroup); GroupTestUtil.enableLocalStaging(parentGroup); childGroup = GroupLocalServiceUtil.updateGroup(childGroup.getGroupId(), parentGroup.getGroupId(), childGroup.getNameMap(), childGroup.getDescriptionMap(), childGroup.getType(), childGroup.isManualMembership(), childGroup.getMembershipRestriction(), childGroup.getFriendlyURL(), childGroup.isInheritContent(), childGroup.isActive(), null); Group childGroupStagingGroup = childGroup.getStagingGroup(); Assert.assertEquals(parentGroup.getGroupId(), childGroupStagingGroup.getParentGroupId()); } finally { GroupLocalServiceUtil.deleteGroup(childGroup); GroupLocalServiceUtil.deleteGroup(parentGroup); } }
From source file:com.liferay.site.service.persistence.test.GroupServiceTest.java
License:Open Source License
@Test(expected = NoSuchResourcePermissionException.class) public void testDeleteGroupWithStagingGroupRemovesStagingResource() throws Exception { Group group = GroupTestUtil.addGroup(); GroupTestUtil.enableLocalStaging(group); Assert.assertTrue(group.hasStagingGroup()); Group stagingGroup = group.getStagingGroup(); GroupServiceUtil.deleteGroup(group.getGroupId()); Role role = RoleLocalServiceUtil.getRole(stagingGroup.getCompanyId(), RoleConstants.OWNER); ResourcePermissionLocalServiceUtil.getResourcePermission(stagingGroup.getCompanyId(), Group.class.getName(), ResourceConstants.SCOPE_INDIVIDUAL, String.valueOf(stagingGroup.getGroupId()), role.getRoleId()); }
From source file:com.liferay.site.service.persistence.test.GroupServiceTest.java
License:Open Source License
@Test public void testDeleteGroupWithStagingGroupRemovesStagingUserGroupRoles() throws Exception { Group group = GroupTestUtil.addGroup(); GroupTestUtil.enableLocalStaging(group); Assert.assertTrue(group.hasStagingGroup()); Group stagingGroup = group.getStagingGroup(); List<UserGroupRole> stagingUserGroupRoles = UserGroupRoleLocalServiceUtil .getUserGroupRolesByGroup(stagingGroup.getGroupId()); int stagingUserGroupRolesCount = stagingUserGroupRoles.size(); Assert.assertEquals(1, stagingUserGroupRolesCount); GroupServiceUtil.deleteGroup(group.getGroupId()); stagingUserGroupRoles = UserGroupRoleLocalServiceUtil.getUserGroupRolesByGroup(stagingGroup.getGroupId()); stagingUserGroupRolesCount = stagingUserGroupRoles.size(); Assert.assertEquals(0, stagingUserGroupRolesCount); }
From source file:com.liferay.site.service.persistence.test.GroupServiceTest.java
License:Open Source License
@Test public void testRemoveParentFromStagedGroup() throws Exception { Group parentGroup = GroupTestUtil.addGroup(); Group childGroup = GroupTestUtil.addGroup(); try {//from w ww . j a v a 2s .c om GroupTestUtil.enableLocalStaging(childGroup); GroupLocalServiceUtil.updateGroup(childGroup.getGroupId(), parentGroup.getGroupId(), childGroup.getNameMap(), childGroup.getDescriptionMap(), childGroup.getType(), childGroup.isManualMembership(), childGroup.getMembershipRestriction(), childGroup.getFriendlyURL(), childGroup.isInheritContent(), childGroup.isActive(), null); childGroup = GroupLocalServiceUtil.updateGroup(childGroup.getGroupId(), GroupConstants.DEFAULT_PARENT_GROUP_ID, childGroup.getNameMap(), childGroup.getDescriptionMap(), childGroup.getType(), childGroup.isManualMembership(), childGroup.getMembershipRestriction(), childGroup.getFriendlyURL(), childGroup.isInheritContent(), childGroup.isActive(), null); Group childGroupStagingGroup = childGroup.getStagingGroup(); Assert.assertEquals(GroupConstants.DEFAULT_PARENT_GROUP_ID, childGroupStagingGroup.getParentGroupId()); } finally { GroupLocalServiceUtil.deleteGroup(childGroup); GroupLocalServiceUtil.deleteGroup(parentGroup); } }