Files
odoo_source/addons/payment_flutterwave/tests/test_payment_acquirer.py
T
2022-05-31 16:02:08 +02:00

28 lines
1.1 KiB
Python

# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo.tests import tagged
from odoo.addons.payment_flutterwave.tests.common import FlutterwaveCommon
@tagged('post_install', '-at_install')
class TestPaymentAcquirer(FlutterwaveCommon):
def test_incompatible_with_unsupported_currencies(self):
compatible_acquirers = self.env['payment.acquirer']._get_compatible_acquirers(
self.company_id, self.partner.id, currency_id=self.env.ref('base.AFN').id
)
self.assertNotIn(self.flutterwave, compatible_acquirers)
def test_incompatible_with_validation_transactions(self):
compatible_acquirers = self.env['payment.acquirer']._get_compatible_acquirers(
self.company_id, self.partner.id, is_validation=True
)
self.assertNotIn(self.flutterwave, compatible_acquirers)
def test_neutralize(self):
self.env['payment.acquirer']._neutralize()
self.assertEqual(self.acquirer.flutterwave_public_key, False)
self.assertEqual(self.acquirer.flutterwave_secret_key, False)
self.assertEqual(self.acquirer.flutterwave_webhook_secret, False)