|
|
|
|
@ -181,8 +181,8 @@ class BatchAssemblyTest(unittest.TestCase):
|
|
|
|
|
|
|
|
|
|
ud2 = self._qet_device(doc, terminal_objects, "UD:2", instance_id="ud-2", element_uuid="element-ud-2")
|
|
|
|
|
ud1 = self._qet_device(doc, terminal_objects, "UD:1", instance_id="ud-1", element_uuid="element-ud-1")
|
|
|
|
|
self._terminal(doc, terminal_objects, ud2, "terminal-ud-2", "UD:2")
|
|
|
|
|
self._terminal(doc, terminal_objects, ud1, "terminal-ud-1", "UD:1")
|
|
|
|
|
self._terminal(doc, terminal_objects, ud2, "element-ud-2:terminal-template-1", "UD:2")
|
|
|
|
|
self._terminal(doc, terminal_objects, ud1, "element-ud-1:terminal-template-1", "UD:1")
|
|
|
|
|
|
|
|
|
|
report = batch_assembly.layout_existing_terminal_block(
|
|
|
|
|
doc,
|
|
|
|
|
@ -197,7 +197,10 @@ class BatchAssemblyTest(unittest.TestCase):
|
|
|
|
|
self.assertEqual(0, report["created_devices"])
|
|
|
|
|
self.assertEqual(["UD:1", "UD:2"], [device.Label for device in report["devices"]])
|
|
|
|
|
self.assertEqual([110.0, 115.2], [device.Placement.Base.x for device in report["devices"]])
|
|
|
|
|
self.assertEqual(["terminal-ud-1", "terminal-ud-2"], [terminal.QetTerminalUuid for terminal in report["terminals"]])
|
|
|
|
|
self.assertEqual(
|
|
|
|
|
["element-ud-1:terminal-template-1", "element-ud-2:terminal-template-1"],
|
|
|
|
|
[terminal.QetTerminalUuid for terminal in report["terminals"]],
|
|
|
|
|
)
|
|
|
|
|
self.assertFalse(any(terminal.QetTerminalUuid.startswith("local:") for terminal in report["terminals"]))
|
|
|
|
|
self.assertEqual("layout_existing", ud1.QetBatchAssemblyMode)
|
|
|
|
|
self.assertEqual("rail", ud1.QetMountHostKind)
|
|
|
|
|
@ -255,6 +258,8 @@ class BatchAssemblyTest(unittest.TestCase):
|
|
|
|
|
|
|
|
|
|
qf2 = self._qet_device(doc, terminal_objects, "QF2", instance_id="qf-2", element_uuid="element-qf-2")
|
|
|
|
|
qf1 = self._qet_device(doc, terminal_objects, "QF1", instance_id="qf-1", element_uuid="element-qf-1")
|
|
|
|
|
qf2_terminal = self._terminal(doc, terminal_objects, qf2, "terminal-qf-2-1", "QF2:1")
|
|
|
|
|
qf1_terminal = self._terminal(doc, terminal_objects, qf1, "terminal-qf-1-1", "QF1:1")
|
|
|
|
|
ta1 = self._qet_device(doc, terminal_objects, "TA1", instance_id="ta-1", element_uuid="element-ta-1")
|
|
|
|
|
ud1 = self._qet_device(doc, terminal_objects, "UD:1", instance_id="ud-1", element_uuid="element-ud-1")
|
|
|
|
|
self._terminal(doc, terminal_objects, ud1, "terminal-ud-1", "UD:1")
|
|
|
|
|
@ -281,6 +286,8 @@ class BatchAssemblyTest(unittest.TestCase):
|
|
|
|
|
self.assertNotIn(ta1, report["devices"])
|
|
|
|
|
self.assertNotIn(ud1, report["devices"])
|
|
|
|
|
self.assertNotIn(qf0, report["devices"])
|
|
|
|
|
self.assertNotIn(qf1_terminal, report["devices"])
|
|
|
|
|
self.assertNotIn(qf2_terminal, report["devices"])
|
|
|
|
|
self.assertEqual([5.0, 23.0], [device.Placement.Base.x for device in report["devices"]])
|
|
|
|
|
self.assertEqual("layout_existing", qf1.QetBatchAssemblyMode)
|
|
|
|
|
|
|
|
|
|
|