def test_calculate_refund_above_max_refund(self): charge = Charge(stripe_id="ch_111111", customer=self.customer, amount=decimal.Decimal("500.00")) self.assertEqual( charge._calculate_refund_amount(amount=decimal.Decimal("600.00")), 50000)
def test_calculate_refund_amount_partial_refund(self): charge = Charge(id="ch_111111", customer=self.customer, amount=decimal.Decimal("500.00")) self.assertEqual( charge._calculate_refund_amount(amount=decimal.Decimal("300.00")), 30000)
def test_calculate_refund_above_max_refund(self): charge = Charge( id="ch_111111", customer=self.customer, amount=decimal.Decimal("500.00") ) self.assertEqual( charge._calculate_refund_amount(amount=decimal.Decimal("600.00")), 50000 )
def test_calculate_refund_amount_full_refund(self): charge = Charge( stripe_id="ch_111111", customer=self.customer, amount=decimal.Decimal("500.00") ) self.assertEqual(charge._calculate_refund_amount(), 50000)