コード例 #1
0
    def test_process_invoices(self):
        invoice_1 = self.create_invoice(worker_call_count=1, xsolla_id=1)
        invoice_2 = self.create_invoice(worker_call_count=1, xsolla_id=2, test='1')
        invoice_3 = self.create_invoice(worker_call_count=1, xsolla_id=3)
        invoice_4 = self.create_invoice(worker_call_count=1, xsolla_id=4)

        invoice_3.process()

        InvoicePrototype.process_invoices()

        invoice_1.reload()
        invoice_2.reload()
        invoice_3.reload()
        invoice_4.reload()

        self.assertTrue(invoice_1.state.is_PROCESSED)
        self.assertTrue(invoice_2.state.is_SKIPPED_BECOUSE_TEST)
        self.assertTrue(invoice_3.state.is_PROCESSED)
        self.assertTrue(invoice_4.state.is_PROCESSED)

        self.assertTrue(invoice_3.updated_at < invoice_1.updated_at < invoice_2.updated_at < invoice_4.updated_at)
コード例 #2
0
ファイル: test_prototypes.py プロジェクト: serhii73/the-tale
    def test_process_invoices(self):
        invoice_1 = self.create_invoice(worker_call_count=1, xsolla_id=1)
        invoice_2 = self.create_invoice(worker_call_count=1,
                                        xsolla_id=2,
                                        test='1')
        invoice_3 = self.create_invoice(worker_call_count=1, xsolla_id=3)
        invoice_4 = self.create_invoice(worker_call_count=1, xsolla_id=4)

        invoice_3.process()

        InvoicePrototype.process_invoices()

        invoice_1.reload()
        invoice_2.reload()
        invoice_3.reload()
        invoice_4.reload()

        self.assertTrue(invoice_1.state.is_PROCESSED)
        self.assertTrue(invoice_2.state.is_SKIPPED_BECOUSE_TEST)
        self.assertTrue(invoice_3.state.is_PROCESSED)
        self.assertTrue(invoice_4.state.is_PROCESSED)

        self.assertTrue(invoice_3.updated_at < invoice_1.updated_at <
                        invoice_2.updated_at < invoice_4.updated_at)
コード例 #3
0
 def handle_invoices(self):
     InvoicePrototype.process_invoices()
コード例 #4
0
ファイル: banker.py プロジェクト: pavetok/the-tale
 def handle_invoices(self):
     InvoicePrototype.process_invoices()