It appears that the repository has undergone several changes and renamings:
This commit is contained in:
40
tests/test_tapo_route.py
Normal file
40
tests/test_tapo_route.py
Normal file
@ -0,0 +1,40 @@
|
||||
#!/usr/bin/env python3.11
|
||||
"""
|
||||
Test-Script für Tapo-Steckdosen-Steuerung
|
||||
Prüft ob die Tapo-Route korrekt funktioniert
|
||||
"""
|
||||
|
||||
import sys
|
||||
sys.path.append('.')
|
||||
|
||||
from app import app
|
||||
|
||||
def test_tapo_route():
|
||||
"""Testet die Tapo-Route"""
|
||||
with app.test_client() as client:
|
||||
# Test ohne Authentifizierung (sollte Redirect geben)
|
||||
response = client.get('/tapo/')
|
||||
print(f"Tapo Route Status (ohne Auth): {response.status_code}")
|
||||
|
||||
if response.status_code == 302:
|
||||
print("✅ Route ist verfügbar, Redirect zur Login-Seite (erwartet)")
|
||||
elif response.status_code == 404:
|
||||
print("❌ Route nicht gefunden - Blueprint nicht registriert")
|
||||
else:
|
||||
print(f"⚠️ Unerwarteter Status-Code: {response.status_code}")
|
||||
|
||||
# Test der Blueprint-Registrierung
|
||||
print("\nRegistrierte Blueprints:")
|
||||
for bp_name, bp in app.blueprints.items():
|
||||
print(f" - {bp_name}: {bp.url_prefix}")
|
||||
|
||||
# Test der Tapo-Controller-Verfügbarkeit
|
||||
try:
|
||||
from utils.tapo_controller import TAPO_AVAILABLE, tapo_controller
|
||||
print(f"\n✅ PyP100 verfügbar: {TAPO_AVAILABLE}")
|
||||
print(f"✅ Tapo Controller verfügbar: {hasattr(tapo_controller, 'toggle_plug')}")
|
||||
except Exception as e:
|
||||
print(f"❌ Fehler beim Import des Tapo Controllers: {e}")
|
||||
|
||||
if __name__ == "__main__":
|
||||
test_tapo_route()
|
Reference in New Issue
Block a user