Example usage for com.liferay.portal.kernel.test.util GroupTestUtil addGroup

List of usage examples for com.liferay.portal.kernel.test.util GroupTestUtil addGroup

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.test.util GroupTestUtil addGroup.

Prototype

public static Group addGroup(long parentGroupId, ServiceContext serviceContext) throws Exception 

Source Link

Usage

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);
    }
}