test_protocol_refund_record.py 619 B

1234567891011121314151617181920
  1. """协议级退费登记校验单测"""
  2. import unittest
  3. from app.services.protocol_refund_record import validate_refund_amount
  4. class TestValidateRefundAmount(unittest.TestCase):
  5. def test_refund_amount_must_be_positive(self):
  6. with self.assertRaises(ValueError):
  7. validate_refund_amount(0)
  8. with self.assertRaises(ValueError):
  9. validate_refund_amount(-1)
  10. with self.assertRaises(ValueError):
  11. validate_refund_amount(None)
  12. self.assertEqual(validate_refund_amount(0.01), validate_refund_amount("0.01"))
  13. if __name__ == "__main__":
  14. unittest.main()