1111from .. import BROADCAST_ADDR , LOCAL_ADDR
1212from ..mesh_interface import MeshInterface , _timeago
1313from ..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" )
549570def test_fixupPosition_empty_pos ():
0 commit comments