def test_inspect_all_users(database): data = User.inspect_all_users(database) assert len(data) == 0 User.create_admin(1, 1, database) data = User.inspect_all_users(database) assert len(data) == 1 character_hash = User.create_user(2, 2, "Test user", database) data = User.inspect_all_users(database) assert len(data) == 2
def inspect_all_users(self): self.admin_validation() all_users = User.inspect_all_users(self.database) resulting_data = "" for user in all_users: resulting_data += str(user) + '\n\n' return resulting_data
def admin_hail_users(self, message): self.admin_validation() message = re.search(r" [\w\W]+$", message).group(0).strip(' ') all_users = User.inspect_all_users(self.database) MessageData = namedtuple("MessageData", "chat_id,message") resulting_list = [ MessageData._make([user.chat_id, message]) for user in all_users if user.is_admin == 0 ] return resulting_list