mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-05-21 20:19:32 +08:00
Adapt tests to manual IP connection
Contributes to CL-1266
This commit is contained in:
parent
04a2caf781
commit
d758189aaf
@ -22,6 +22,7 @@ class TestCloudOutputDevice(TestCase):
|
|||||||
HOST_NAME = "ultimakersystem-ccbdd30044ec"
|
HOST_NAME = "ultimakersystem-ccbdd30044ec"
|
||||||
HOST_GUID = "e90ae0ac-1257-4403-91ee-a44c9b7e8050"
|
HOST_GUID = "e90ae0ac-1257-4403-91ee-a44c9b7e8050"
|
||||||
HOST_VERSION = "5.2.0"
|
HOST_VERSION = "5.2.0"
|
||||||
|
HOST_INTERNAL_IP = "10.183.0.139"
|
||||||
|
|
||||||
STATUS_URL = "{}/connect/v1/clusters/{}/status".format(CuraCloudAPIRoot, CLUSTER_ID)
|
STATUS_URL = "{}/connect/v1/clusters/{}/status".format(CuraCloudAPIRoot, CLUSTER_ID)
|
||||||
PRINT_URL = "{}/connect/v1/clusters/{}/print/{}".format(CuraCloudAPIRoot, CLUSTER_ID, JOB_ID)
|
PRINT_URL = "{}/connect/v1/clusters/{}/print/{}".format(CuraCloudAPIRoot, CLUSTER_ID, JOB_ID)
|
||||||
@ -36,8 +37,15 @@ class TestCloudOutputDevice(TestCase):
|
|||||||
for patched_method in self.patches:
|
for patched_method in self.patches:
|
||||||
patched_method.start()
|
patched_method.start()
|
||||||
|
|
||||||
self.cluster = CloudClusterResponse(self.CLUSTER_ID, self.HOST_GUID, self.HOST_NAME, is_online=True,
|
self.cluster = CloudClusterResponse(
|
||||||
status="active", host_version=self.HOST_VERSION)
|
self.CLUSTER_ID,
|
||||||
|
self.HOST_GUID,
|
||||||
|
self.HOST_NAME,
|
||||||
|
is_online=True,
|
||||||
|
status="active",
|
||||||
|
host_internal_ip=self.HOST_INTERNAL_IP,
|
||||||
|
host_version=self.HOST_VERSION
|
||||||
|
)
|
||||||
|
|
||||||
self.network = NetworkManagerMock()
|
self.network = NetworkManagerMock()
|
||||||
self.account = MagicMock(isLoggedIn=True, accessToken="TestAccessToken")
|
self.account = MagicMock(isLoggedIn=True, accessToken="TestAccessToken")
|
||||||
|
@ -113,6 +113,20 @@ class TestCloudOutputDeviceManager(TestCase):
|
|||||||
|
|
||||||
active_machine_mock.setMetaDataEntry.assert_called_with("um_cloud_cluster_id", cluster2["cluster_id"])
|
active_machine_mock.setMetaDataEntry.assert_called_with("um_cloud_cluster_id", cluster2["cluster_id"])
|
||||||
|
|
||||||
|
def test_device_connects_by_local_ip_address(self):
|
||||||
|
active_machine_mock = self.app.getGlobalContainerStack.return_value
|
||||||
|
|
||||||
|
cluster1, cluster2 = self.clusters_response["data"]
|
||||||
|
network_key = cluster2["host_internal_ip"]
|
||||||
|
active_machine_mock.getMetaDataEntry.side_effect = {"um_network_key": network_key}.get
|
||||||
|
|
||||||
|
self._loadData()
|
||||||
|
|
||||||
|
self.assertIsNone(self.device_manager.getOutputDevice(cluster1["cluster_id"]))
|
||||||
|
self.assertTrue(self.device_manager.getOutputDevice(cluster2["cluster_id"]).isConnected())
|
||||||
|
|
||||||
|
active_machine_mock.setMetaDataEntry.assert_called_with("um_cloud_cluster_id", cluster2["cluster_id"])
|
||||||
|
|
||||||
@patch.object(CloudOutputDeviceManager, "Message")
|
@patch.object(CloudOutputDeviceManager, "Message")
|
||||||
def test_api_error(self, message_mock):
|
def test_api_error(self, message_mock):
|
||||||
self.clusters_response = {
|
self.clusters_response = {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user