| 356 | @pytest.mark.saas_mode |
| 357 | @pytest.fixture() |
| 358 | def chargebee_subscription(organisation: Organisation) -> Subscription: |
| 359 | subscription = Subscription.objects.get(organisation=organisation) |
| 360 | subscription.payment_method = CHARGEBEE |
| 361 | subscription.subscription_id = "subscription-id" |
| 362 | subscription.plan = "scale-up-v2" |
| 363 | subscription.save() |
| 364 | |
| 365 | # refresh organisation to load subscription |
| 366 | organisation.refresh_from_db() |
| 367 | return subscription # type: ignore[no-any-return] |
| 368 | |
| 369 | |
| 370 | @pytest.fixture() |