tests: Create new test mode for generating stripe fixtures.

This commit is contained in:
Vishnu KS
2020-03-13 20:15:47 +05:30
committed by Tim Abbott
parent ca74cd6e37
commit a48845c8fb
5 changed files with 25 additions and 6 deletions

View File

@@ -259,6 +259,10 @@ def main() -> None:
action="store_true",
default=False,
help=("Include webhook tests. By default, they are skipped for performance."))
parser.add_argument('--generate-stripe-fixtures', dest="generate_stripe_fixtures",
action="store_true",
default=False,
help=("Generate Stripe test fixtures by making requests to Stripe test network"))
parser.add_argument('args', nargs='*')
options = parser.parse_args()
@@ -344,6 +348,14 @@ def main() -> None:
if full_suite and include_webhooks:
suites.append("zerver.webhooks")
if options.generate_stripe_fixtures:
if full_suite:
suites = [
"corporate.tests.test_stripe",
]
full_suite = False
os.environ["GENERATE_STRIPE_FIXTURES"] = "1"
assert_provisioning_status_ok(options.force)
if options.coverage: