List of usage examples for com.liferay.portal.kernel.test.util GroupTestUtil addGroup
public static Group addGroup(long parentGroupId, ServiceContext serviceContext) throws Exception
From source file:com.liferay.asset.publisher.lar.test.AssetPublisherExportImportTest.java
License:Open Source License
@Test public void testExportImportLayoutScopedAssetEntries() throws Exception { Group layoutGroup = GroupTestUtil.addGroup(TestPropsValues.getUserId(), layout); testExportImportAssetEntries(layoutGroup); }
From source file:com.liferay.asset.publisher.lar.test.AssetPublisherExportImportTest.java
License:Open Source License
@Test public void testLayoutScopeId() throws Exception { Map<String, String[]> preferenceMap = new HashMap<>(); GroupTestUtil.addGroup(TestPropsValues.getUserId(), layout); preferenceMap.put("scopeIds", new String[] { AssetPublisherHelper.SCOPE_ID_LAYOUT_UUID_PREFIX + layout.getUuid() }); PortletPreferences portletPreferences = getImportedPortletPreferences(preferenceMap); Assert.assertEquals(AssetPublisherHelper.SCOPE_ID_LAYOUT_UUID_PREFIX + importedLayout.getUuid(), portletPreferences.getValue("scopeIds", null)); Assert.assertEquals(null, portletPreferences.getValue("scopeId", null)); }
From source file:com.liferay.asset.publisher.lar.test.AssetPublisherExportImportTest.java
License:Open Source License
@Test public void testLegacyLayoutScopeId() throws Exception { Map<String, String[]> preferenceMap = new HashMap<>(); GroupTestUtil.addGroup(TestPropsValues.getUserId(), layout); preferenceMap.put("scopeIds", new String[] { AssetPublisherHelper.SCOPE_ID_LAYOUT_PREFIX + layout.getLayoutId() }); PortletPreferences portletPreferences = getImportedPortletPreferences(preferenceMap); Assert.assertEquals(AssetPublisherHelper.SCOPE_ID_LAYOUT_UUID_PREFIX + importedLayout.getUuid(), portletPreferences.getValue("scopeIds", null)); Assert.assertEquals(null, portletPreferences.getValue("scopeId", null)); }
From source file:com.liferay.asset.publisher.lar.test.AssetPublisherExportImportTest.java
License:Open Source License
@Test public void testSeveralLayoutScopeIds() throws Exception { Company company = CompanyLocalServiceUtil.getCompany(layout.getCompanyId()); Layout secondLayout = LayoutTestUtil.addLayout(group); GroupTestUtil.addGroup(TestPropsValues.getUserId(), secondLayout); Map<String, String[]> preferenceMap = new HashMap<>(); GroupTestUtil.addGroup(TestPropsValues.getUserId(), layout); Group companyGroup = company.getGroup(); preferenceMap.put("scopeIds", new String[] { AssetPublisherHelper.SCOPE_ID_GROUP_PREFIX + companyGroup.getGroupId(), AssetPublisherHelper.SCOPE_ID_LAYOUT_UUID_PREFIX + layout.getUuid(), AssetPublisherHelper.SCOPE_ID_LAYOUT_UUID_PREFIX + secondLayout.getUuid() }); PortletPreferences portletPreferences = getImportedPortletPreferences(preferenceMap); Layout importedSecondLayout = LayoutLocalServiceUtil.fetchLayoutByUuidAndGroupId(secondLayout.getUuid(), importedGroup.getGroupId(), importedLayout.isPrivateLayout()); Assert.assertEquals(null, portletPreferences.getValue("scopeId", null)); StringBundler sb = new StringBundler(8); sb.append(AssetPublisherHelper.SCOPE_ID_GROUP_PREFIX); sb.append(companyGroup.getGroupId()); sb.append(StringPool.COMMA);/* w w w . j ava 2 s . co m*/ sb.append(AssetPublisherHelper.SCOPE_ID_LAYOUT_UUID_PREFIX); sb.append(importedLayout.getUuid()); sb.append(StringPool.COMMA); sb.append(AssetPublisherHelper.SCOPE_ID_LAYOUT_UUID_PREFIX); sb.append(importedSecondLayout.getUuid()); Assert.assertEquals(sb.toString(), StringUtil.merge(portletPreferences.getValues("scopeIds", null))); }
From source file:com.liferay.asset.publisher.lar.test.AssetPublisherExportImportTest.java
License:Open Source License
@Test public void testSeveralLegacyLayoutScopeIds() throws Exception { Layout secondLayout = LayoutTestUtil.addLayout(group); GroupTestUtil.addGroup(TestPropsValues.getUserId(), secondLayout); Map<String, String[]> preferenceMap = new HashMap<>(); GroupTestUtil.addGroup(TestPropsValues.getUserId(), layout); preferenceMap.put("scopeIds", new String[] { AssetPublisherHelper.SCOPE_ID_LAYOUT_PREFIX + layout.getLayoutId(), AssetPublisherHelper.SCOPE_ID_LAYOUT_PREFIX + secondLayout.getLayoutId() }); PortletPreferences portletPreferences = getImportedPortletPreferences(preferenceMap); Layout importedSecondLayout = LayoutLocalServiceUtil.fetchLayoutByUuidAndGroupId(secondLayout.getUuid(), importedGroup.getGroupId(), importedLayout.isPrivateLayout()); Assert.assertEquals(null, portletPreferences.getValue("scopeId", null)); StringBundler sb = new StringBundler(5); sb.append(AssetPublisherHelper.SCOPE_ID_LAYOUT_UUID_PREFIX); sb.append(importedLayout.getUuid()); sb.append(StringPool.COMMA);/*from ww w. j a va 2 s .co m*/ sb.append(AssetPublisherHelper.SCOPE_ID_LAYOUT_UUID_PREFIX); sb.append(importedSecondLayout.getUuid()); Assert.assertEquals(sb.toString(), StringUtil.merge(portletPreferences.getValues("scopeIds", null))); }
From source file:com.liferay.site.service.persistence.test.GroupServicePermissionTest.java
License:Open Source License
protected void testAddGroup(boolean hasManageSite1, boolean hasManageSubsitePermisionOnGroup1, boolean hasManageSubsitePermisionOnGroup11, boolean hasManageSubsitePermisionOnGroup111) throws Exception { PermissionChecker permissionChecker = PermissionCheckerFactoryUtil.create(_user); PermissionThreadLocal.setPermissionChecker(permissionChecker); ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(_group1.getGroupId(), _user.getUserId());/*w ww . ja v a2 s.co m*/ try { Group group = GroupTestUtil.addGroup(GroupConstants.DEFAULT_PARENT_GROUP_ID, serviceContext); Assert.assertTrue("The user should not be able to add top level sites", group == null); } catch (PrincipalException pe) { } try { Group group = GroupTestUtil.addGroup(_group1.getGroupId(), serviceContext); Assert.assertTrue("The user should not be able to add this site", hasManageSubsitePermisionOnGroup1 || hasManageSite1); if (group != null) { GroupLocalServiceUtil.deleteGroup(group); } } catch (PrincipalException pe) { Assert.assertFalse("The user should be able to add this site", hasManageSubsitePermisionOnGroup1 || hasManageSite1); } try { Group group = GroupTestUtil.addGroup(_group11.getGroupId(), serviceContext); Assert.assertTrue("The user should not be able to add this site", hasManageSubsitePermisionOnGroup11 || hasManageSite1); if (group != null) { GroupLocalServiceUtil.deleteGroup(group); } } catch (PrincipalException pe) { Assert.assertFalse("The user should be able to add this site", hasManageSubsitePermisionOnGroup11 || hasManageSite1); } try { Group group = GroupTestUtil.addGroup(_group111.getGroupId(), serviceContext); Assert.assertTrue("The user should not be able to add this site", hasManageSubsitePermisionOnGroup111 || hasManageSite1); if (group != null) { GroupLocalServiceUtil.deleteGroup(group); } } catch (PrincipalException pe) { Assert.assertFalse("The user should be able to add this site", hasManageSubsitePermisionOnGroup111 || hasManageSite1); } }