# Part of Odoo. See LICENSE file for full copyright and licensing details. from odoo.addons.payment.tests.common import PaymentCommon class XenditCommon(PaymentCommon): @classmethod def setUpClass(cls): super().setUpClass() cls.xendit = cls._prepare_provider('xendit', update_values={ 'xendit_public_key': 'xnd_public_key', 'xendit_secret_key': 'xnd_secret_key', 'xendit_webhook_token': 'xnd_webhook_token', }) cls.provider = cls.xendit cls.webhook_notification_data = { 'amount': 1740, 'status': 'PAID', 'created': '2023-07-12T09:31:13.111Z', 'paid_at': '2023-07-12T09:31:22.830Z', 'updated': '2023-07-12T09:31:23.577Z', 'user_id': '64118d86854d7d89206e732d', 'currency': 'IDR', 'bank_code': 'BNI', 'description': cls.reference, 'external_id': cls.reference, 'paid_amount': 1740, 'merchant_name': 'Odoo', 'initial_amount': 1740, 'payment_method': 'BANK_TRANSFER', 'payment_channel': 'BNI', 'payment_destination': '880891384013', } cls.charge_notification_data = { 'status': 'CAPTURED', 'authorized_amount': 11100, 'capture_amount': 11100, 'currency': 'IDR', 'metadata': {}, 'credit_card_token_id': '6645aaa2f00da60017cdc669', 'business_id': '64118d86854d7d89206e732d', 'merchant_id': 'samplemerchant', 'merchant_reference_code': '6645aaa3f00da60017cdc66a', 'external_id': 'ABC00026', 'eci': '00', 'charge_type': 'MULTIPLE_USE_TOKEN', 'masked_card_number': '520000XXXXXX2151', 'card_brand': 'MASTERCARD', 'card_type': 'CREDIT', 'descriptor': 'XDT*ODOO', 'authorization_id': '6645aaa3f00da60017cdc66b', 'bank_reconciliation_id': '7158417004836852803955', 'issuing_bank_name': 'PT BANK NEGARA INDONESIA TBK', 'cvn_code': 'M', 'approval_code': '831000', 'created': '2024-05-16T06:41:41.176Z', 'id': '6645aaa5f00da60017cdc66c', 'card_fingerprint': '652e1897a273b700164639a7' }