18 lines
802 B
Python
18 lines
802 B
Python
"""Test formatters."""
|
|
|
|
from amberelectric.models.price_descriptor import PriceDescriptor
|
|
|
|
from homeassistant.components.amberelectric.helpers import normalize_descriptor
|
|
|
|
|
|
def test_normalize_descriptor() -> None:
|
|
"""Test normalizing descriptors works correctly."""
|
|
assert normalize_descriptor(None) is None
|
|
assert normalize_descriptor(PriceDescriptor.NEGATIVE) == "negative"
|
|
assert normalize_descriptor(PriceDescriptor.EXTREMELYLOW) == "extremely_low"
|
|
assert normalize_descriptor(PriceDescriptor.VERYLOW) == "very_low"
|
|
assert normalize_descriptor(PriceDescriptor.LOW) == "low"
|
|
assert normalize_descriptor(PriceDescriptor.NEUTRAL) == "neutral"
|
|
assert normalize_descriptor(PriceDescriptor.HIGH) == "high"
|
|
assert normalize_descriptor(PriceDescriptor.SPIKE) == "spike"
|