Skip to content

Commit 5ea80ea

Browse files
committed
tests: Add test for absent endpoint on Network1.LearnEndpoint interface
Ensure we fail if the Get Endpoint ID command fails. Signed-off-by: Jeremy Kerr <jk@codeconstruct.com.au>
1 parent 85b5efb commit 5ea80ea

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

tests/test_mctpd.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -711,6 +711,14 @@ async def test_bridged_learn_endpoint(dbus, mctpd):
711711
assert path == f'/au/com/codeconstruct/mctp1/networks/1/endpoints/{br_ep.eid}'
712712
assert new
713713

714+
async def test_network_learn_endpoint_absent(dbus, mctpd):
715+
iface = mctpd.system.interfaces[0]
716+
717+
net = await mctpd_mctp_network_obj(dbus, iface.net)
718+
719+
with pytest.raises(asyncdbus.errors.DBusError) as ex:
720+
await net.call_learn_endpoint(10)
721+
714722
""" Change a network id, while we have an active endpoint on that net """
715723
async def test_change_network(dbus, mctpd):
716724
iface = mctpd.system.interfaces[0];

0 commit comments

Comments
 (0)