""" Test helper for JWT-based authentication. Provides utilities to create test JWT tokens. """ import uuid from services import jwt_service def create_test_token(user_data: dict) -> str: """ Create a test JWT token for testing. Args: user_data: Dict with id, username, email, role Returns: A valid JWT token string. """ return jwt_service.create_access_token( user_id=user_data.get("id", f"test_user_{uuid.uuid4().hex}"), username=user_data.get("username", "testuser"), email=user_data.get("email", "test@example.com"), role=user_data.get("role", "viewer"), )