From 271f9fac237d1bf6cae8742583d21b9b9068f084 Mon Sep 17 00:00:00 2001 From: Josiah Baldwin Date: Wed, 8 Jan 2025 12:23:52 -0800 Subject: [PATCH] Fixed test for getting mesh information in list devices --- tests/test_session.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/tests/test_session.py b/tests/test_session.py index 74d6e88..37f3ff0 100644 --- a/tests/test_session.py +++ b/tests/test_session.py @@ -206,12 +206,21 @@ async def test_mesh_device(env): r = await admin_session.list_devices(details=True, timeout=10) print("\ninfo list_devices_details: {}\n".format(r)) + assert len(r), "No devices found" + assert r[0].mesh is not None, "No mesh found" + assert r[0].mesh.name is not None, "Mesh details not filled correctly" r = await admin_session.list_devices(group=mesh.name, timeout=10) print("\ninfo list_devices_group: {}\n".format(r)) + assert len(r), "No devices found" + assert r[0].mesh is not None, "No mesh found" + assert r[0].mesh.name is not None, "Mesh details not filled correctly" r = await admin_session.list_devices(meshid=mesh.meshid, timeout=10) print("\ninfo list_devices_meshid: {}\n".format(r)) + assert len(r), "No devices found" + assert r[0].mesh is not None, "No mesh found" + assert r[0].mesh.name is not None, "Mesh details not filled correctly" # Test editing device info propagating correctly assert await admin_session.edit_device(agent.nodeid, name="new_name", description="New Description", tags="device", consent=meshctrl.constants.ConsentFlags.all, timeout=10), "Failed to edit device info"