1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
# 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': '123456789_0',
'status': 'CAPTURED',
},
}
|