Odoo18-Base/addons/payment_worldline/tests/common.py
2025-01-06 10:57:38 +07:00

42 lines
1.3 KiB
Python

# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo.addons.account.tests.common import AccountTestInvoicingCommon
from odoo.addons.payment.tests.common import PaymentCommon
class WorldlineCommon(AccountTestInvoicingCommon, PaymentCommon):
@classmethod
def setUpClass(cls):
super().setUpClass()
cls.worldline = cls._prepare_provider('worldline', update_values={
'worldline_pspid': 'dummy',
'worldline_api_key': 'dummy',
'worldline_api_secret': 'dummy',
'worldline_webhook_key': 'dummy',
'worldline_webhook_secret': 'dummy',
})
cls.provider = cls.worldline
cls.currency = cls.currency_euro
cls.notification_data = {
'payment': {
'paymentOutput': {
'references': {
'merchantReference': cls.reference,
},
'cardPaymentMethodSpecificOutput': {
'paymentProductId': 1,
'card': {
'cardNumber': "******4242"
},
'token': 'whateverToken'
},
},
'id': '1234567890_0',
'status': 'CAPTURED',
},
}