forked from IQ.Lvbs/IQ.Pilot
IQ.Pilot Prebuilt Release @ ab07000
This commit is contained in:
31
selfdrive/ui/tests/test_motd.py
Normal file
31
selfdrive/ui/tests/test_motd.py
Normal file
@@ -0,0 +1,31 @@
|
||||
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)
|
||||
Reference in New Issue
Block a user