Files
localthings/tests/test_registry.py
T
Marc Billow cc2c1e5a1f refactor: move samsung_appliance/ into custom_components/localthings/ocf/
Makes the integration fully self-contained for HACS distribution.
Users installing via HACS get everything in one directory; no external
samsung_appliance package needed.

All component imports updated to relative (.ocf.*); all test imports
updated to custom_components.localthings.ocf.*. ocf_root_ca.pem moves
with the package and resolves correctly via Path(__file__).parent.
2026-06-30 16:34:20 -05:00

20 lines
653 B
Python

"""Tests for the CAPABILITIES registry."""
from custom_components.localthings.ocf.registry.registry import CAPABILITIES
def test_registry_is_keyed_by_href():
"""Registry keys should match capability hrefs for all caps in the group."""
for href, caps in CAPABILITIES.items():
for cap in caps:
assert cap.href == href
def test_registry_has_no_duplicate_href():
"""Building succeeded => no duplicates raised at import."""
assert len(CAPABILITIES) >= 7
def test_operational_state_present():
"""At least one capability should have 'state' in its href."""
assert any('state' in href for href in CAPABILITIES)