Example #1
0
 def test_default_refund (self):
     charge = Charge(None, 10)
     charge.refunds.append(Refund(charge, 3))
     charge.refund()
     cbank.model.entities.Refund.assert_called_with(
         charge, 7)
Example #2
0
 def test_refund (self):
     charge = Charge(None, 0)
     refund = charge.refund(0)
     cbank.model.entities.Refund.assert_called_with(
         charge, 0)
     assert_equal(refund, sentinel.refund)
Example #3
0
 def test_refund_too_much (self):
     charge = Charge(None, 0)
     refund = charge.refund(1)
Example #4
0
 def test_refund_more_than_charge (self):
     charge = Charge(None, 0)
     refund = charge.refund(1)