Fix some formatting, cleanup import

This commit is contained in:
ChrisTerBeke 2018-11-19 15:03:43 +01:00
parent dc17bd8499
commit 0b1ac87354
2 changed files with 19 additions and 26 deletions

View file

@ -48,10 +48,10 @@ class SendMaterialJob(Job):
try:
remote_materials_by_guid = self._parseReply(reply)
self._sendMissingMaterials(remote_materials_by_guid)
except json.JSONDecodeError as e:
Logger.log("e", "Error parsing materials from printer: %s", e)
except KeyError as e:
Logger.log("e", "Error parsing materials from printer: %s", e)
except json.JSONDecodeError:
Logger.logException("w", "Error parsing materials from printer")
except KeyError:
Logger.logException("w", "Error parsing materials from printer")
## Determine which materials should be updated and send them to the printer.
#
@ -157,7 +157,6 @@ class SendMaterialJob(Job):
@classmethod
def _parseReply(cls, reply: QNetworkReply) -> Dict[str, ClusterMaterial]:
remote_materials_list = json.loads(reply.readAll().data().decode("utf-8"))
print("remote_materials_list", remote_materials_list)
return {material["guid"]: ClusterMaterial(**material) for material in remote_materials_list}
## Retrieves a list of local materials

View file

@ -1,19 +1,13 @@
# Copyright (c) 2018 Ultimaker B.V.
# Cura is released under the terms of the LGPLv3 or higher.
import io
import json
from typing import Any, List
from unittest import TestCase, mock
from unittest import TestCase
from unittest.mock import patch, call
from PyQt5.QtCore import QByteArray
from UM.Logger import Logger
from UM.MimeTypeDatabase import MimeType
from UM.Settings.ContainerRegistry import ContainerInterface, ContainerRegistryInterface, \
DefinitionContainerInterface, ContainerRegistry
from UM.Settings.ContainerRegistry import ContainerInterface, ContainerRegistryInterface, DefinitionContainerInterface
from plugins.UM3NetworkPrinting.src.ClusterUM3OutputDevice import ClusterUM3OutputDevice
from plugins.UM3NetworkPrinting.src.Models import ClusterMaterial
from plugins.UM3NetworkPrinting.src.SendMaterialJob import SendMaterialJob
@ -45,7 +39,7 @@ class ContainerRegistryMock(ContainerRegistryInterface):
return self.containersMetaData
class FakeDevice(ClusterUM3OutputDevice):
class MockOutputDevice(ClusterUM3OutputDevice):
def _createFormPart(self, content_header, data, content_type=None):
return "xxx"