Example usage for com.liferay.portal.kernel.test.util UserTestUtil addGroupUser

List of usage examples for com.liferay.portal.kernel.test.util UserTestUtil addGroupUser

Introduction

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

Prototype

public static User addGroupUser(Group group, String roleName) throws Exception 

Source Link

Usage

From source file:com.liferay.bookmarks.service.test.BookmarksFolderLocalServiceTest.java

License:Open Source License

@Test
public void testAddSubfolderPermission() throws Exception {
    BookmarksFolder folder = BookmarksTestUtil.addFolder(_group.getGroupId(), RandomTestUtil.randomString());

    ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(_group.getGroupId());

    Role role = RoleLocalServiceUtil.addRole(TestPropsValues.getUserId(), null, 0, StringUtil.randomString(),
            null, null, RoleConstants.TYPE_SITE, null, serviceContext);

    ResourceBlockServiceUtil.addCompanyScopePermission(_group.getGroupId(), _group.getCompanyId(),
            BookmarksFolder.class.getName(), role.getRoleId(), ActionKeys.ADD_SUBFOLDER);

    User user = UserTestUtil.addGroupUser(_group, role.getName());

    PermissionChecker permissionChecker = PermissionCheckerFactoryUtil.create(user);

    Assert.assertTrue(BookmarksFolderPermissionChecker.contains(permissionChecker, _group.getGroupId(),
            folder.getFolderId(), ActionKeys.ADD_FOLDER));
}

From source file:com.liferay.calendar.service.test.CalendarResourceServiceTest.java

License:Open Source License

@Test
public void testAddCalendarResource() throws Exception {
    Group group = GroupTestUtil.addGroup();

    User user = UserTestUtil.addGroupUser(group, RoleConstants.SITE_MEMBER);

    long classNameId = PortalUtil.getClassNameId(CalendarResource.class);

    ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(group.getGroupId(),
            user.getUserId());/*from  ww  w .j av a2  s . c o m*/

    ModelPermissions modelPermissions = ModelPermissionsFactory.create(_CALENDAR_RESOURCE_GROUP_PERMISSIONS,
            null);

    serviceContext.setModelPermissions(modelPermissions);

    CalendarResource calendarResource = CalendarResourceLocalServiceUtil.addCalendarResource(user.getUserId(),
            user.getGroupId(), classNameId, 0, PortalUUIDUtil.generate(), RandomTestUtil.randomString(8),
            RandomTestUtil.randomLocaleStringMap(), RandomTestUtil.randomLocaleStringMap(), true,
            serviceContext);

    Assert.assertNotNull(calendarResource);
}

From source file:com.liferay.comment.subscriptions.test.CommentsSubscriptionTest.java

License:Open Source License

@Before
public void setUp() throws Exception {
    _group = GroupTestUtil.addGroup();//from  w ww  .  j  a  v  a 2  s .  c  o  m

    _creatorUser = UserTestUtil.addGroupUser(_group, RoleConstants.SITE_MEMBER);

    _user = UserTestUtil.addGroupUser(_group, RoleConstants.SITE_MEMBER);
}

From source file:com.liferay.document.library.service.test.DLFileEntryTypeFinderTest.java

License:Open Source License

@Test
public void testFilterCountByKeywordsAsPowerUser() throws Exception {
    User user = UserTestUtil.addGroupUser(_group, RoleConstants.POWER_USER);

    PermissionChecker permissionChecker = PermissionCheckerFactoryUtil.create(user);

    PermissionChecker originalPermissionChecker = PermissionThreadLocal.getPermissionChecker();

    PermissionThreadLocal.setPermissionChecker(permissionChecker);

    try {//w  w w. j av a 2  s . co  m
        int initialFileEntryTypesCount = DLFileEntryTypeFinderUtil.filterCountByKeywords(_group.getCompanyId(),
                new long[] { _group.getGroupId() }, _DL_FILE_ENTRY_TYPE_NAME, true);

        ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(_group.getGroupId(),
                _user.getUserId());

        addFileEntryType(serviceContext);

        Assert.assertEquals(initialFileEntryTypesCount + 1, DLFileEntryTypeFinderUtil.filterCountByKeywords(
                _group.getCompanyId(), new long[] { _group.getGroupId() }, _DL_FILE_ENTRY_TYPE_NAME, true));
    } finally {
        PermissionThreadLocal.setPermissionChecker(originalPermissionChecker);
    }
}

From source file:com.liferay.document.library.service.test.DLFileEntryTypeFinderTest.java

License:Open Source License

@Test
public void testFilterCountByKeywordsAsPowerUserWithoutViewPermission() throws Exception {

    User user = UserTestUtil.addGroupUser(_group, RoleConstants.POWER_USER);

    PermissionChecker permissionChecker = PermissionCheckerFactoryUtil.create(user);

    PermissionChecker originalPermissionChecker = PermissionThreadLocal.getPermissionChecker();

    PermissionThreadLocal.setPermissionChecker(permissionChecker);

    try {/*w  ww  .j  a v  a  2s  .  c  om*/
        int initialFileEntryTypesCount = DLFileEntryTypeFinderUtil.filterCountByKeywords(_group.getCompanyId(),
                new long[] { _group.getGroupId() }, _DL_FILE_ENTRY_TYPE_NAME, true);

        ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(_group.getGroupId(),
                _user.getUserId());

        serviceContext.setAddGroupPermissions(false);
        serviceContext.setAddGuestPermissions(false);

        addFileEntryType(serviceContext);

        Assert.assertEquals(initialFileEntryTypesCount, DLFileEntryTypeFinderUtil.filterCountByKeywords(
                _group.getCompanyId(), new long[] { _group.getGroupId() }, _DL_FILE_ENTRY_TYPE_NAME, true));
    } finally {
        PermissionThreadLocal.setPermissionChecker(originalPermissionChecker);
    }
}

From source file:com.liferay.document.library.service.test.DLFileEntryTypeFinderTest.java

License:Open Source License

@Test
public void testFilterFindByKeywordsAsPowerUser() throws Exception {
    User user = UserTestUtil.addGroupUser(_group, RoleConstants.POWER_USER);

    PermissionChecker permissionChecker = PermissionCheckerFactoryUtil.create(user);

    PermissionChecker originalPermissionChecker = PermissionThreadLocal.getPermissionChecker();

    PermissionThreadLocal.setPermissionChecker(permissionChecker);

    try {//from ww w. j  a va  2s. c o  m
        ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(_group.getGroupId(),
                _user.getUserId());

        DLFileEntryType fileEntryType = addFileEntryType(serviceContext);

        List<DLFileEntryType> fileEntryTypes = DLFileEntryTypeFinderUtil.filterFindByKeywords(
                _group.getCompanyId(), new long[] { _group.getGroupId() }, _DL_FILE_ENTRY_TYPE_NAME, true,
                QueryUtil.ALL_POS, QueryUtil.ALL_POS, null);

        Assert.assertEquals(fileEntryTypes.toString(), 1, fileEntryTypes.size());
        Assert.assertTrue(fileEntryTypes.toString(), fileEntryTypes.contains(fileEntryType));
    } finally {
        PermissionThreadLocal.setPermissionChecker(originalPermissionChecker);
    }
}

From source file:com.liferay.document.library.service.test.DLFileEntryTypeFinderTest.java

License:Open Source License

@Test
public void testFilterFindByKeywordsAsPowerUserWithoutViewPermission() throws Exception {

    User user = UserTestUtil.addGroupUser(_group, RoleConstants.POWER_USER);

    PermissionChecker permissionChecker = PermissionCheckerFactoryUtil.create(user);

    PermissionChecker originalPermissionChecker = PermissionThreadLocal.getPermissionChecker();

    PermissionThreadLocal.setPermissionChecker(permissionChecker);

    try {/*from   w ww.  j  a va 2 s.  c  o  m*/
        ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(_group.getGroupId(),
                _user.getUserId());

        serviceContext.setAddGroupPermissions(false);
        serviceContext.setAddGuestPermissions(false);

        DLFileEntryType fileEntryType = addFileEntryType(serviceContext);

        List<DLFileEntryType> fileEntryTypes = DLFileEntryTypeFinderUtil.filterFindByKeywords(
                _group.getCompanyId(), new long[] { _group.getGroupId() }, _DL_FILE_ENTRY_TYPE_NAME, true,
                QueryUtil.ALL_POS, QueryUtil.ALL_POS, null);

        Assert.assertEquals(fileEntryTypes.toString(), 0, fileEntryTypes.size());
        Assert.assertFalse(fileEntryTypes.toString(), fileEntryTypes.contains(fileEntryType));
    } finally {
        PermissionThreadLocal.setPermissionChecker(originalPermissionChecker);
    }
}

From source file:com.liferay.dynamic.data.mapping.service.test.DDMStructureServiceTest.java

License:Open Source License

@Test
public void testSearchWithSiteMemberPermission() throws Exception {
    DDMStructure structure = addStructure(_classNameId, StringUtil.randomString());

    structure = addStructure(_classNameId, StringUtil.randomString());

    String modelName = ResourceActionsUtil.getCompositeModelName(PortalUtil.getClassName(_classNameId),
            DDMStructure.class.getName());

    List<Role> roles = RoleLocalServiceUtil.getRoles(TestPropsValues.getCompanyId());

    for (Role role : roles) {
        ResourcePermissionServiceUtil.removeResourcePermission(structure.getGroupId(), structure.getCompanyId(),
                modelName, ResourceConstants.SCOPE_INDIVIDUAL, String.valueOf(structure.getPrimaryKey()),
                role.getRoleId(), ActionKeys.VIEW);
    }/*from  w  w w  .  j  av a2  s .co m*/

    long[] groupIds = { group.getGroupId(), group.getGroupId() };

    User siteMemberUser = UserTestUtil.addGroupUser(group, RoleConstants.SITE_MEMBER);

    PermissionChecker permissionChecker = PermissionCheckerFactoryUtil.create(siteMemberUser);

    PermissionThreadLocal.setPermissionChecker(permissionChecker);

    List<DDMStructure> structures = DDMStructureServiceUtil.search(TestPropsValues.getCompanyId(), groupIds,
            _classNameId, StringPool.BLANK, WorkflowConstants.STATUS_ANY, QueryUtil.ALL_POS, QueryUtil.ALL_POS,
            null);

    Assert.assertEquals(structures.toString(), 1, structures.size());
}

From source file:com.liferay.message.boards.service.test.MBCategoryServiceTest.java

License:Open Source License

@Before
public void setUp() throws Exception {
    _group = GroupTestUtil.addGroup();

    _user = UserTestUtil.addGroupUser(_group, RoleConstants.POWER_USER);
}

From source file:com.liferay.site.service.persistence.test.GroupServiceUserSitesGroupsTest.java

License:Open Source License

@Test
public void testGroupsWithoutLayouts() throws Exception {
    _group = GroupTestUtil.addGroup();//  w  w  w .  j  a va2s. c  om

    _user = UserTestUtil.addGroupUser(_group, RoleConstants.USER);

    List<Group> groups = GroupServiceUtil.getUserSitesGroups(_user.getUserId(), null, QueryUtil.ALL_POS);

    Assert.assertTrue(groups + " does not contain " + _group, groups.contains(_group));
}