def print(self, process): print("printing") try: logging.debug("Form_Main: print - printing") if len(self.goodlist) > 0: self.ui.pushButton_ok.setDisabled(True) printer = Printer() printer.print(self.goodlist[0].title, self.goodlist[0].barcode, "1", self.goodlist[0].price, self.goodlist[0].amount, datetime.datetime.now().strftime('%Y-%m-%d'), self.goodlist[0].exp, self.goodlist[0].net, self.goodlist[0].code) self.UploadOrder(self.goodlist[0]) time.sleep(2) self.ui.pushButton_ok.setDisabled(False) else: self.ui.pushButton_ok.setDisabled(True) pass process.goodsconfirm_done = True print("goodsconfirm_done:" + str(process.goodsconfirm_done)) self.ui.pushButton_ok.disconnect() except Exception as e: print(str(e)) logging.debug("Form_Main: print - printed")
class TestPrinter(TestCase): def setUp(self): self.printer = Printer(pages_per_second=2.0, capacity=300) def test_print_within_capacity(self): message = self.printer.print(25) self.assertEqual(message, f"Printed 25 pages in 12.50 seconds.")