Ejemplo n.º 1
0
    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")
Ejemplo n.º 2
0
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.")