STAR-322: Sorting clusters

This commit is contained in:
Daniel Schiavini 2018-12-17 13:24:07 +01:00
parent 34f56b046a
commit a1cb09f73f
3 changed files with 8 additions and 1 deletions

View file

@ -11,6 +11,8 @@ from .NetworkManagerMock import NetworkManagerMock
class TestCloudOutputDeviceManager(TestCase):
maxDiff = None
URL = "https://api-staging.ultimaker.com/connect/v1/clusters"
def setUp(self):
@ -41,7 +43,8 @@ class TestCloudOutputDeviceManager(TestCase):
clusters = self.clusters_response.get("data", [])
self.assertEqual([CloudOutputDevice] * len(clusters), [type(d) for d in devices])
self.assertEqual({cluster["cluster_id"] for cluster in clusters}, {device.key for device in devices})
self.assertEqual(clusters, [device.clusterData.toDict() for device in devices])
self.assertEqual(clusters, sorted((device.clusterData.toDict() for device in devices),
key=lambda device_dict: device_dict["host_version"]))
for device in clusters:
device_manager.getOutputDevice(device["cluster_id"]).close()