Пример #1
0
    def test_isUserInGroups(self):
        """
        Return `True` when the user is member of the group and
        `False` otherwise.
        """
        test_user = mk.getTestUser(u'domain')
        # FIXME:1471:
        # Don't know why is not working with TEST_ACCOUNT_GROUP_DOMAIN so
        # for now we use the default group.
        groups = [u'Domain Users']
        groups_non_existent = [u'non-existent-group']

        self.assertTrue(system_users.isUserInGroups(
            test_user.upn, groups, test_user.token))
        self.assertFalse(system_users.isUserInGroups(
            test_user.upn, groups_non_existent, test_user.token))
Пример #2
0
    def test_isUserInGroups_non_existent_group(self):
        """
        False is returned if isUserInGroups is asked for a non-existent group.
        """
        test_user = mk.getTestUser(u'normal')

        groups = [u'non-existent-group']
        self.assertFalse(system_users.isUserInGroups(
            username=test_user.name, groups=groups, token=test_user.token))
Пример #3
0
    def test_isUserInGroups_not_in_groups(self):
        """
        False is returned if user is not in the groups.
        """
        test_user = mk.getTestUser(u'normal')

        groups = [u'root', u'Administrators']

        self.assertFalse(system_users.isUserInGroups(
            username=test_user.name, groups=groups, token=test_user.token))
Пример #4
0
    def test_isUserInGroups_success(self):
        """
        True is returned if user is in groups.
        """
        test_user = mk.getTestUser(u'normal')

        groups = [
            TEST_ACCOUNT_GROUP,
            TEST_ACCOUNT_GROUP_WIN,
            ]
        self.assertTrue(system_users.isUserInGroups(
            username=test_user.name, groups=groups, token=test_user.token))

        groups = [
            u'non-existent-group',
            TEST_ACCOUNT_GROUP,
            TEST_ACCOUNT_GROUP_WIN,
            ]
        self.assertTrue(system_users.isUserInGroups(
            username=test_user.name, groups=groups, token=test_user.token))
Пример #5
0
    def test_isUserInGroups_only_default_user_group_unix(self):
        """
        Check isUserInGroups on Unix.
        """
        if os.name != 'posix':
            raise self.skipTest()

        groups = [u'other-non-group', TEST_ACCOUNT_GROUP, u'here-we-go']

        self.assertTrue(system_users.isUserInGroups(
            username=TEST_ACCOUNT_USERNAME, groups=groups))