def test_cancel(self): method = PaymentMethod.get_by_name(self.store, u'check') payment = Payment(value=currency(100), branch=self.create_branch(), due_date=localnow(), method=method, group=None, category=None, payment_type=Payment.TYPE_OUT, store=self.store) payment.set_pending() payment.pay() payment.cancel(change_entry=payment) self.assertEqual(payment.status, Payment.STATUS_CANCELLED)
def testCancel(self): method = PaymentMethod.get_by_name(self.store, u"check") payment = Payment( value=currency(100), branch=self.create_branch(), due_date=datetime.datetime.now(), method=method, group=None, till=None, category=None, payment_type=Payment.TYPE_OUT, store=self.store, ) payment.set_pending() payment.pay() payment.cancel() self.assertEqual(payment.status, Payment.STATUS_CANCELLED)
def testIsCancelled(self): method = PaymentMethod.get_by_name(self.store, u'check') payment = Payment(value=currency(100), branch=self.create_branch(), due_date=localnow(), method=method, group=None, till=None, category=None, payment_type=Payment.TYPE_OUT, store=self.store) self.failIf(payment.is_cancelled()) payment.set_pending() self.failIf(payment.is_cancelled()) payment.pay() self.failIf(payment.is_cancelled()) payment.cancel() self.failUnless(payment.is_cancelled())
def test_is_cancelled(self): method = PaymentMethod.get_by_name(self.store, u'check') payment = Payment(value=currency(100), branch=self.create_branch(), due_date=localnow(), method=method, group=None, till=None, category=None, payment_type=Payment.TYPE_OUT, store=self.store) self.failIf(payment.is_cancelled()) payment.set_pending() self.failIf(payment.is_cancelled()) payment.pay() self.failIf(payment.is_cancelled()) payment.cancel() self.failUnless(payment.is_cancelled())
def test_is_cancelled(self): method = PaymentMethod.get_by_name(self.store, u'check') payment = Payment(value=currency(100), branch=self.create_branch(), due_date=localnow(), method=method, group=None, category=None, payment_type=Payment.TYPE_OUT, store=self.store) self.failIf(payment.is_cancelled()) payment.set_pending() self.failIf(payment.is_cancelled()) payment.pay() self.failIf(payment.is_cancelled()) payment.cancel() self.failUnless(payment.is_cancelled()) with self.assertRaises(StoqlibError): payment.status = Payment.STATUS_CANCELLED payment.cancel()