Files
2026-07-20 11:06:57 -05:00

32 lines
967 B
Python

from types import SimpleNamespace
from openpilot.selfdrive.ui.lib import motd
def test_load_motds_uses_verified_module_and_dongle_override(monkeypatch):
calls = []
def import_verified_module(bundle, module):
calls.append((bundle, module))
return SimpleNamespace(messages_for_dongle=lambda dongle_id: (" Staff fleet ", "", 42))
monkeypatch.setattr(
"openpilot.system.proprietary_runtime._verified_import.import_verified_module",
import_verified_module,
)
assert motd.load_motds("0123456789ABCDEF") == ["Staff fleet"]
assert calls == [(motd._BUNDLE_NAME, motd._MODULE_NAME)]
def test_load_motds_falls_back_when_verified_import_is_unavailable(monkeypatch):
def fail_import(*_args):
raise ImportError("bundle unavailable")
monkeypatch.setattr(
"openpilot.system.proprietary_runtime._verified_import.import_verified_module",
fail_import,
)
assert motd.load_motds("0123456789abcdef") == list(motd.FALLBACK_MOTDS)