class TestPortControl(TestCase): def setUp(self): """Do the test basic setup.""" self.port_control = PortControl() self.port = Port() # ---------------------------------------------------------------------- def test_load(self): file_name = "TESTE" self.assertIsNone(self.port_control.load(file_name)) file_name = "AAA.xml" self.assertIsNone(self.port_control.load(file_name)) # ---------------------------------------------------------------------- def test_export_xml(self): self.assertIsNone(self.port_control.export_xml()) # ---------------------------------------------------------------------- def test_export_python(self): self.assertIsNone(self.port_control.export_python()) # ---------------------------------------------------------------------- def test_print_port(self): #port = Port() #port.type = "c" #port.language = "c" #port.source = "xml" #port.code = "xxxx" self.assertIsNone(self.port_control.print_port(self.port)) # ---------------------------------------------------------------------- def test_add_port(self): #port = Port() #port.type = "c" #port.language = "c" #port.source = "xml" #port.code = "xxxx" self.assertIsNone(self.port_control.add_port(self.port)) # ---------------------------------------------------------------------- def test_delete_port(self): port_key = -1 self.assertIsNone(self.port_control.delete_port(port_key)) port_key = 0 self.assertIsNone(self.port_control.delete_port(port_key)) self.assertIsNone(self.port_control.delete_port(self.port))
def delete_port(self, port_key): result = PortControl.delete_port(port_key) if not result[0]: self.message_dialog = MessageDialog("Error", result[1], self.main_window) self.message_dialog.run() System.reload()
def delete_extension(self, element, element_type): if isinstance(element_type, Port): if not PortControl.delete_port(element): message = "This port is a python file installed in the System.\n" message = message + "Sorry, you can't remove it" MessageDialog("Error", message, self.main_window).run() return False System.reload() elif isinstance(element_type, CodeTemplate): filename = CodeTemplateControl.delete_code_template(element) if not filename: message = "This code template does not exist." MessageDialog("Error", message, self.main_window).run() return False if filename is None: message = "This code template is a python file installed in the System.\n" message = message + "Sorry, you can't remove it" MessageDialog("Error", message, self.main_window).run() return False System.reload() return True elif isinstance(element_type, BlockModel): if not BlockControl.delete_block(element): message = "This block is a python file installed in the System.\n" message = message + "Sorry, you can't remove it" MessageDialog("Error", message, self.main_window).run() return False self.update_blocks() MessageDialog("Info", str(element) + " deleted.", self.main_window).run() return True
def test_add_port(self): PortControl() port = self.create_port() PortControl.delete_port(port.type) System() PortControl.add_port(self.create_port()) System.reload() PortControl.delete_port(port.type) System.add_port(port) PortControl.delete_port(port.type)
def test_delete_port(self): PortControl.delete_port(self.create_port())
def delete_port(self, port_key): if not PortControl.delete_port(port_key): message = "This port is a python file installed in the System.\n" message = message + "Sorry, you can't remove it" Dialog().message_dialog("Error", message, self.main_window) System.reload()