CoolFace
Apppublic

rimshaaa2025f/AI-JobInterview

sourceHugging Facemitupdated 1y agoView on Hugging Face
0likes
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