From 8e578c3b246b082b12791a9f505a55d4c93bc8d5 Mon Sep 17 00:00:00 2001 From: Mike Kinney Date: Tue, 21 Dec 2021 16:27:43 -0800 Subject: [PATCH] add unit test for getMyNodeInfo() --- meshtastic/tests/test_mesh_interface.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/meshtastic/tests/test_mesh_interface.py b/meshtastic/tests/test_mesh_interface.py index 2917c4e..5888fd0 100644 --- a/meshtastic/tests/test_mesh_interface.py +++ b/meshtastic/tests/test_mesh_interface.py @@ -343,3 +343,17 @@ def test_sendPacket_with_destination_as_LOCAL_ADDR_with_myInfo(caplog, reset_glo meshPacket = mesh_pb2.MeshPacket() iface._sendPacket(meshPacket, destinationId=LOCAL_ADDR) assert re.search(r'Sending packet', caplog.text, re.MULTILINE) + + +@pytest.mark.unit +def test_getMyNodeInfo(reset_globals): + """Test getMyNodeInfo()""" + iface = MeshInterface(noProto=True) + anode = iface.getNode(LOCAL_ADDR) + iface.nodesByNum = {1: anode } + assert iface.nodesByNum.get(1) == anode + myInfo = MagicMock() + iface.myInfo = myInfo + iface.myInfo.my_node_num = 1 + myinfo = iface.getMyNodeInfo() + assert myinfo == anode