From dec4c422b7eab22424b36cf6f8326b3d276ecd3b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Fri, 2 Nov 2018 20:07:30 +0100 Subject: [PATCH] Skip scenario that requires environment that is not set --- tests/test_account_payment_stripe.py | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/tests/test_account_payment_stripe.py b/tests/test_account_payment_stripe.py index e09b8e671b..2473c72972 100644 --- a/tests/test_account_payment_stripe.py +++ b/tests/test_account_payment_stripe.py @@ -1,9 +1,8 @@ # This file is part of Tryton. The COPYRIGHT file at the top level of # this repository contains the full copyright notices and license terms. - -import unittest - import doctest +import os +import unittest from trytond.tests.test_tryton import ModuleTestCase from trytond.tests.test_tryton import suite as test_suite @@ -20,14 +19,16 @@ def suite(): suite = test_suite() suite.addTests(unittest.TestLoader().loadTestsFromTestCase( AccountPaymentStripeTestCase)) - suite.addTests(doctest.DocFileSuite( - 'scenario_account_payment_stripe.rst', - tearDown=doctest_teardown, encoding='utf-8', - checker=doctest_checker, - optionflags=doctest.REPORT_ONLY_FIRST_FAILURE)) - suite.addTests(doctest.DocFileSuite( - 'scenario_account_payment_stripe_dispute.rst', - tearDown=doctest_teardown, encoding='utf-8', - checker=doctest_checker, - optionflags=doctest.REPORT_ONLY_FIRST_FAILURE)) + if (os.getenv('STRIPE_SECRET_KEY') + and os.getenv('STRIPE_PUBLISHABLE_KEY')): + suite.addTests(doctest.DocFileSuite( + 'scenario_account_payment_stripe.rst', + tearDown=doctest_teardown, encoding='utf-8', + checker=doctest_checker, + optionflags=doctest.REPORT_ONLY_FIRST_FAILURE)) + suite.addTests(doctest.DocFileSuite( + 'scenario_account_payment_stripe_dispute.rst', + tearDown=doctest_teardown, encoding='utf-8', + checker=doctest_checker, + optionflags=doctest.REPORT_ONLY_FIRST_FAILURE)) return suite