# Part of Odoo. See LICENSE file for full copyright and licensing details. from odoo.addons.payment.tests.common import PaymentCommon class AlipayCommon(PaymentCommon): @classmethod def setUpClass(cls): super().setUpClass() cls.currency_yuan = cls._prepare_currency('CNY') cls.alipay = cls._prepare_provider('alipay', update_values={ 'alipay_merchant_partner_id': 'dummy', 'alipay_md5_signature_key': 'dummy', 'alipay_seller_email': 'dummy', 'fees_active': False, # Only activate fees in dedicated tests }) # override defaults for helpers cls.provider = cls.alipay cls.currency = cls.currency_yuan cls.notification_data = { 'currency': 'CNY', 'notify_id': '1234567890123456789012345678901234', 'notify_time': '2021-12-01 01:01:01', 'notify_type': 'trade_status_sync', 'out_trade_no': cls.reference, 'sign': '782b6d1015549f847e2ab27d1edb65c7', 'sign_type': 'MD5', 'total_fee': '1111.11', 'trade_no': '2021111111111111111111111111', 'trade_status': 'TRADE_FINISHED', }