24 lines
716 B
Python
24 lines
716 B
Python
from custom_components.sws12500.const import (
|
|
DEFAULT_URL,
|
|
DOMAIN,
|
|
POCASI_CZ_MAX_RETRIES,
|
|
POCASI_CZ_UNEXPECTED,
|
|
WINDY_MAX_RETRIES,
|
|
WINDY_UNEXPECTED,
|
|
WINDY_URL,
|
|
WSLINK_URL,
|
|
)
|
|
|
|
|
|
def test_const_values():
|
|
assert DOMAIN == "sws12500"
|
|
assert DEFAULT_URL == "/weatherstation/updateweatherstation.php"
|
|
assert WSLINK_URL == "/data/upload.php"
|
|
assert WINDY_URL == "https://stations.windy.com/api/v2/observation/update"
|
|
|
|
|
|
def test_retry_counts_in_user_facing_messages():
|
|
"""The retry count in the notification texts must follow the constants."""
|
|
assert f"{WINDY_MAX_RETRIES} times" in WINDY_UNEXPECTED
|
|
assert f"{POCASI_CZ_MAX_RETRIES} times" in POCASI_CZ_UNEXPECTED
|