import unittest from app.plugin.module_payment.apikey.service import TenantApiKeyService class TestApiKeySign(unittest.TestCase): def test_qq(self): data = { "third_biz_no": "123424202604270088" } sign = TenantApiKeyService.generate_signature( "8a6eac1c235fd5fcdd51376e08da46348e6f1160e30b83283e5f8d5698588b2c60d85dd3d98167e6ece08e8e08182dd456627de9c2fc511593489f195ffb708d", request_data=data) print(sign) def test_tt(self): data = { "account_book_id": "2088480770941200", "amount": 1.00, "order_title": "Apikey转账9", "third_biz_no": "123424202604270099", "payee_info": { "identity_type": "ALIPAY_ACCOUNT", "name": "钱红武", "identity": "15399795365" } } sign = TenantApiKeyService.generate_signature("8a6eac1c235fd5fcdd51376e08da46348e6f1160e30b83283e5f8d5698588b2c60d85dd3d98167e6ece08e8e08182dd456627de9c2fc511593489f195ffb708d", request_data=data) print(sign) def test_sign(self) -> None: data = { "app_id": "2021001234", "method": "alipay.trade.page.pay", "biz_content": { "out_trade_no": "ORDER_001", "total_amount": "5999.00", "subject": "iPhone 15", }, "timestamp": "2024-04-28 12:00:00" } data1 = { "app_id": "2021001234", "timestamp": "2024-04-28 12:00:00", "method": "alipay.trade.page.pay", "biz_content": { "total_amount": "5999.00", "out_trade_no": "ORDER_001", "subject": "iPhone 15", }, } sign = TenantApiKeyService.generate_signature("sss", request_data=data) print(sign) sign1 = TenantApiKeyService.generate_signature("sss", request_data=data1) print(sign1) assert sign == sign1 if __name__ == "__main__": unittest.main()