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