LTX2.3-Studio / tests /test_modes.py
techfreakworm's picture
feat(modes): Mode dataclass + empty MODE_REGISTRY skeleton
0314079 unverified
Raw
History Blame
541 Bytes
"""Unit tests for modes.py — MODE_REGISTRY and parameterize_fn correctness."""
import pytest
import modes
def test_mode_dataclass_has_expected_fields():
"""Mode dataclass exposes the expected attribute set."""
fields = {"name", "label", "icon", "parameterize_fn", "stage_map"}
actual = set(modes.Mode.__dataclass_fields__.keys())
assert fields == actual
def test_mode_registry_is_a_dict():
"""MODE_REGISTRY exists and is a dict (entries added in Tasks 11–12)."""
assert isinstance(modes.MODE_REGISTRY, dict)