UI-001: simplify addon setup and explain ingress workflow
This commit is contained in:
10
tests/test_addon_config.py
Normal file
10
tests/test_addon_config.py
Normal file
@@ -0,0 +1,10 @@
|
||||
from pathlib import Path
|
||||
|
||||
|
||||
def test_addon_does_not_expose_internal_learning_parameters() -> None:
|
||||
config = Path("addon/config.yaml").read_text(encoding="utf-8")
|
||||
|
||||
assert "\noptions:" not in config
|
||||
assert "\nschema:" not in config
|
||||
assert "prediction_confidence" not in config
|
||||
assert "execution_cooldown_seconds" not in config
|
||||
@@ -9,7 +9,10 @@ def test_dashboard_is_served_at_root() -> None:
|
||||
|
||||
assert response.status_code == 200
|
||||
assert "SillyHome Next" in response.text
|
||||
assert "Aktor freigeben" in response.text
|
||||
assert "ausdrücklichen Freigabe pro Aktor" in response.text
|
||||
assert "So gehst du vor" in response.text
|
||||
assert "Gerät zum Lernen auswählen" in response.text
|
||||
assert "Wie gewohnt bedienen" in response.text
|
||||
assert "Ohne deine spätere Freigabe wird nichts geschaltet" in response.text
|
||||
assert "Du wählst keine Sensoren und erstellst keine Regeln" in response.text
|
||||
assert "Automation-Entwurf" not in response.text
|
||||
assert "Manuelle Overrides" not in response.text
|
||||
|
||||
Reference in New Issue
Block a user