rimshaaa2025f/AI-JobInterview
0
1#!/usr/bin/env python3
2"""
3Test script for authentication functionality
4"""
5
6import os
7from dotenv import load_dotenv
8from ai_modules.auth import AuthManager
9
10def test_auth_setup():
11 """Test if authentication is properly configured"""
12 print("Testing Authentication Setup...")
13
14 # Load environment variables
15 load_dotenv()
16
17 # Check if environment variables are set
18 url = os.getenv("SUPABASE_URL")
19 key = os.getenv("SUPABASE_ANON_KEY")
20
21 if not url or not key:
22 print("❌ Supabase credentials not found!")
23 print("Please create a .env file with your Supabase credentials:")
24 print("SUPABASE_URL=your_supabase_project_url")
25 print("SUPABASE_ANON_KEY=your_supabase_anon_key")
26 return False
27
28 print("✅ Environment variables found")
29 print(f"URL: {url[:30]}...")
30 print(f"Key: {key[:20]}...")
31
32 # Test Supabase client initialization
33 try:
34 auth_manager = AuthManager()
35 if auth_manager.client:
36 print("✅ Supabase client initialized successfully")
37 return True
38 else:
39 print("❌ Failed to initialize Supabase client")
40 return False
41 except Exception as e:
42 print(f"❌ Error initializing Supabase client: {str(e)}")
43 return False
44
45if __name__ == "__main__":
46 test_auth_setup()
47 