Remove the unpaid status and update the test

This commit is contained in:
Cy Okeke
2026-04-10 18:13:05 +01:00
parent fa55b86deb
commit 40dca1a040
2 changed files with 1 additions and 18 deletions

View File

@@ -76,7 +76,7 @@ public class GetCloudOrganizationLicenseQuery : IGetCloudOrganizationLicenseQuer
var status = subscriptionInfo.Subscription.Status;
if (status is StripeConstants.SubscriptionStatus.Canceled or StripeConstants.SubscriptionStatus.Incomplete
or StripeConstants.SubscriptionStatus.IncompleteExpired or StripeConstants.SubscriptionStatus.Unpaid)
or StripeConstants.SubscriptionStatus.IncompleteExpired)
{
throw new BadRequestException(
"Unable to generate license due to a payment issue. Please update your billing information or contact support for assistance.");

View File

@@ -183,23 +183,6 @@ public class GetCloudOrganizationLicenseQueryTests
Assert.Contains("Unable to generate license due to a payment issue", exception.Message);
}
[Theory]
[BitAutoData]
public async Task GetLicenseAsync_UnpaidSubscription_Throws(
SutProvider<GetCloudOrganizationLicenseQuery> sutProvider,
Organization organization, Guid installationId, Installation installation, SubscriptionInfo subInfo)
{
installation.Enabled = true;
subInfo.Subscription = new SubscriptionInfo.BillingSubscription(new Subscription { Status = "unpaid" });
sutProvider.GetDependency<IInstallationRepository>().GetByIdAsync(installationId).Returns(installation);
sutProvider.GetDependency<IStripePaymentService>().GetSubscriptionAsync(organization).Returns(subInfo);
var exception = await Assert.ThrowsAsync<BadRequestException>(async () =>
await sutProvider.Sut.GetLicenseAsync(organization, installationId));
Assert.Contains("Unable to generate license due to a payment issue", exception.Message);
}
[Theory]
[BitAutoData]
public async Task GetLicenseAsync_NullSubscription_Throws(