示例#1
0
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
示例#2
0
 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
示例#3
0
 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