test_users.py 744 B

123456789101112131415161718192021222324252627
  1. import db
  2. import json
  3. def test_get_users():
  4. search = ""
  5. page = 1
  6. size = 50
  7. offset = (page - 1) * size
  8. base_query = "SELECT id, email, first_name, last_name, phone, role, can_chat, ip_address, created_at FROM users"
  9. count_query = "SELECT COUNT(*) as total FROM users"
  10. params = []
  11. if search and search.strip():
  12. # logic...
  13. pass
  14. base_query += " ORDER BY id DESC LIMIT %s OFFSET %s"
  15. users = db.execute_query(base_query, tuple(params + [size, offset]))
  16. total = db.execute_query(count_query, tuple(params))[0]['total']
  17. print(f"Total: {total}")
  18. print(f"Users: {json.dumps(users, indent=2, default=str)}")
  19. if __name__ == "__main__":
  20. test_get_users()