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)
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)
def test_refund_too_much (self): charge = Charge(None, 0) refund = charge.refund(1)
def test_refund_more_than_charge (self): charge = Charge(None, 0) refund = charge.refund(1)