19 lines
581 B
Python
19 lines
581 B
Python
"""Tests for the CAPABILITIES registry."""
|
|
from samsung_appliance.registry.registry import CAPABILITIES
|
|
|
|
|
|
def test_registry_is_keyed_by_href():
|
|
"""Registry keys should match capability hrefs."""
|
|
for href, cap in CAPABILITIES.items():
|
|
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)
|