| import sys |
| import os |
|
|
| |
| sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) |
|
|
| from init_db import User, session_factory |
|
|
| def create_test_users(): |
| """Create test users for development""" |
| session = session_factory() |
| |
| try: |
| |
| test_users = [ |
| {"username": "testuser1", "email": "user1@example.com"}, |
| {"username": "testuser2", "email": "user2@example.com"}, |
| {"username": "admin", "email": "admin@example.com"}, |
| {"username": "demo", "email": "demo@example.com"}, |
| {"username": "guest", "email": "guest@example.com"}, |
| ] |
| |
| for user_data in test_users: |
| |
| existing = session.query(User).filter(User.email == user_data["email"]).first() |
| if not existing: |
| user = User(**user_data) |
| session.add(user) |
| print(f"Created user: {user_data['username']}") |
| else: |
| print(f"User {user_data['username']} already exists") |
| |
| session.commit() |
| print("Test users created successfully") |
| |
| except Exception as e: |
| session.rollback() |
| print(f"Error creating test users: {e}") |
| |
| finally: |
| session.close() |
|
|
| if __name__ == "__main__": |
| create_test_users() |
| print("Done!") |