13 lines
370 B
Python
13 lines
370 B
Python
import pytest
|
|
|
|
from app.mqtt.topic import extract_device_id
|
|
|
|
|
|
def test_extract_device_id_success() -> None:
|
|
assert extract_device_id("terminal/device-001/raw") == "device-001"
|
|
|
|
|
|
def test_extract_device_id_rejects_invalid_topic() -> None:
|
|
with pytest.raises(ValueError, match="terminal/\\{device_id\\}/raw"):
|
|
extract_device_id("terminal/device-001/nmea")
|