def test_get_users_list(self): common_users = users.get_users() self.assertGreaterEqual(len(common_users), 0) all_users = users.get_users(exclude_system_users=False) self.assertGreaterEqual(len(all_users), 1) self.assertGreaterEqual(all_users, common_users)
def test_create_user(self): user = '******' passwd = 'fakepass' common_users = users.get_users() with RollbackContext() as rollback: users.create_user(user, passwd) rollback.prependDefer(users.delete_user, user) new_users = users.get_users() self.assertEqual(len(new_users), len(common_users) + 1) enc_passwd = spwd.getspnam(user)[1] invalid_passwd = [None, "NP", "!", "!!", "", "LK", "*"] self.assertNotIn(enc_passwd, invalid_passwd) self.assertEqual(crypt.crypt(passwd, enc_passwd), enc_passwd)