예제 #1
0
    def test_create_group(self):
        groupname = 'unit_test_fake_group'
        groups = users.get_groups()

        with RollbackContext() as rollback:
            users.create_group(groupname)
            rollback.prependDefer(users.delete_group, groupname)

            new_groups = users.get_groups()
            self.assertEqual(len(new_groups), len(groups) + 1)
예제 #2
0
    def test_create_group(self):
        groupname = 'unit_test_fake_group'
        groups = users.get_groups()

        with RollbackContext() as rollback:
            users.create_group(groupname)
            rollback.prependDefer(users.delete_group, groupname)

            new_groups = users.get_groups()
            self.assertEqual(len(new_groups), len(groups) + 1)
예제 #3
0
    def test_add_user_to_primary_group(self):
        user = '******'
        passwd = 'fakepass'
        group = 'unit_test_fake_group'

        with RollbackContext() as rollback:
            users.create_group(group)
            rollback.prependDefer(users.delete_group, group)

            users.create_user(user, passwd)
            rollback.prependDefer(users.delete_user, user)

            users.add_user_to_primary_group(user, group)

            users_group = users.get_users_from_group(group)
            self.assertEqual(len(users_group), 1)
            self.assertIn(user, users_group)
예제 #4
0
    def test_add_user_to_primary_group(self):
        user = '******'
        passwd = 'fakepass'
        group = 'unit_test_fake_group'

        with RollbackContext() as rollback:
            users.create_group(group)
            rollback.prependDefer(users.delete_group, group)

            users.create_user(user, passwd)
            rollback.prependDefer(users.delete_user, user)

            users.add_user_to_primary_group(user, group)

            users_group = users.get_users_from_group(group)
            self.assertEqual(len(users_group), 1)
            self.assertIn(user, users_group)