Skip to content

Commit 428be9f

Browse files
committed
add mesh_interface tests
1 parent d83f7b2 commit 428be9f

File tree

1 file changed

+28
-7
lines changed

1 file changed

+28
-7
lines changed

meshtastic/tests/test_mesh_interface.py

Lines changed: 28 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,12 @@
1111
from .. import BROADCAST_ADDR, LOCAL_ADDR
1212
from ..mesh_interface import MeshInterface, _timeago
1313
from ..node import Node
14-
try:
15-
# Depends upon the powermon group, not installed by default
16-
from ..slog import LogSet
17-
from ..powermon import SimPowerSupply
18-
except ImportError:
19-
pytest.skip("Can't import LogSet or SimPowerSupply", allow_module_level=True)
14+
# try:
15+
# # Depends upon the powermon group, not installed by default
16+
# from ..slog import LogSet
17+
# from ..powermon import SimPowerSupply
18+
# except ImportError:
19+
# pytest.skip("Can't import LogSet or SimPowerSupply", allow_module_level=True)
2020

2121
# TODO
2222
# from ..config import Config
@@ -525,6 +525,28 @@ def test_getMyNodeInfo():
525525
myinfo = iface.getMyNodeInfo()
526526
assert myinfo == anode
527527

528+
@pytest.mark.unit
529+
@pytest.mark.usefixtures("reset_mt_config")
530+
def test_getCannedMessage():
531+
"""Test MeshInterface.getCannedMessage()"""
532+
iface = MeshInterface(noProto=True)
533+
node = MagicMock()
534+
node.get_canned_message.return_value = "Hi|Bye|Yes"
535+
iface.localNode = node
536+
result = iface.getCannedMessage()
537+
assert result == "Hi|Bye|Yes"
538+
539+
540+
@pytest.mark.unit
541+
@pytest.mark.usefixtures("reset_mt_config")
542+
def test_getRingtone():
543+
"""Test MeshInterface.getRingtone()"""
544+
iface = MeshInterface(noProto=True)
545+
node = MagicMock()
546+
node.get_ringtone.return_value = "foo,bar"
547+
iface.localNode = node
548+
result = iface.getRingtone()
549+
assert result == "foo,bar"
528550

529551
@pytest.mark.unit
530552
@pytest.mark.usefixtures("reset_mt_config")
@@ -543,7 +565,6 @@ def test_generatePacketId(capsys):
543565
assert err == ""
544566
assert pytest_wrapped_e.type == MeshInterface.MeshInterfaceError
545567

546-
547568
@pytest.mark.unit
548569
@pytest.mark.usefixtures("reset_mt_config")
549570
def test_fixupPosition_empty_pos():

0 commit comments

Comments
 (0)