def test_not_payzen_payment(self): new_id = self.generateNewId() transaction = self.portal.accounting_module.newContent( portal_type='Payment Transaction', title="Transaction %s" % new_id, reference="TESTTRANS-%s" % new_id, ) self.portal.portal_workflow._jumpToStateFor(transaction, 'started') simulation_state = transaction.getSimulationState() modification_date = transaction.getModificationDate() transaction.PaymentTransaction_updateStatus() self.assertEquals(transaction.getSimulationState(), simulation_state) self.assertEquals(transaction.getModificationDate(), modification_date)
def test_not_confirmed_payment(self): new_id = self.generateNewId() transaction = self.portal.accounting_module.newContent( portal_type='Payment Transaction', title="Transaction %s" % new_id, reference="TESTTRANS-%s" % new_id, payment_mode="payzen", ) simulation_state = transaction.getSimulationState() modification_date = transaction.getModificationDate() transaction.PaymentTransaction_startPayzenPayment() self.assertEquals(transaction.getSimulationState(), simulation_state) self.assertEquals(transaction.getModificationDate(), modification_date)
def test_not_payzen_payment(self): new_id = self.generateNewId() transaction = self.portal.accounting_module.newContent( portal_type='Payment Transaction', title="Transaction %s" % new_id, reference="TESTTRANS-%s" % new_id, ) self.portal.portal_workflow._jumpToStateFor(transaction, 'confirmed') simulation_state = transaction.getSimulationState() modification_date = transaction.getModificationDate() self._simulatePaymentTransaction_getTotalPayablePrice() try: transaction.PaymentTransaction_startPayzenPayment() finally: self._dropPaymentTransaction_getTotalPayablePrice() self.assertEquals(transaction.getSimulationState(), simulation_state) self.assertEquals(transaction.getModificationDate(), modification_date)