mirror of
https://github.com/bitwarden/server.git
synced 2025-06-16 15:53:13 -05:00
Resolve the failing test
This commit is contained in:
parent
177326b63d
commit
9292f3810f
@ -45,7 +45,18 @@ public class OrganizationSale
|
|||||||
|
|
||||||
public static OrganizationSale From(
|
public static OrganizationSale From(
|
||||||
Organization organization,
|
Organization organization,
|
||||||
OrganizationUpgrade upgrade) => From(organization, (OrganizationSignup)upgrade);
|
OrganizationUpgrade upgrade)
|
||||||
|
{
|
||||||
|
var customerSetup = string.IsNullOrEmpty(organization.GatewayCustomerId) ? GetCustomerSetup(upgrade) : null;
|
||||||
|
var subscriptionSetup = GetSubscriptionSetup(upgrade);
|
||||||
|
|
||||||
|
return new OrganizationSale
|
||||||
|
{
|
||||||
|
Organization = organization,
|
||||||
|
CustomerSetup = customerSetup,
|
||||||
|
SubscriptionSetup = subscriptionSetup
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
private static CustomerSetup GetCustomerSetup(OrganizationSignup signup)
|
private static CustomerSetup GetCustomerSetup(OrganizationSignup signup)
|
||||||
{
|
{
|
||||||
@ -81,6 +92,22 @@ public class OrganizationSale
|
|||||||
return customerSetup;
|
return customerSetup;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static CustomerSetup GetCustomerSetup(OrganizationUpgrade upgrade)
|
||||||
|
{
|
||||||
|
return new CustomerSetup
|
||||||
|
{
|
||||||
|
TaxInformation = new TaxInformation(
|
||||||
|
upgrade.TaxInfo.BillingAddressCountry,
|
||||||
|
upgrade.TaxInfo.BillingAddressPostalCode,
|
||||||
|
upgrade.TaxInfo.TaxIdNumber,
|
||||||
|
upgrade.TaxInfo.TaxIdType,
|
||||||
|
upgrade.TaxInfo.BillingAddressLine1,
|
||||||
|
upgrade.TaxInfo.BillingAddressLine2,
|
||||||
|
upgrade.TaxInfo.BillingAddressCity,
|
||||||
|
upgrade.TaxInfo.BillingAddressState)
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
private static SubscriptionSetup GetSubscriptionSetup(OrganizationSignup signup)
|
private static SubscriptionSetup GetSubscriptionSetup(OrganizationSignup signup)
|
||||||
{
|
{
|
||||||
var passwordManagerOptions = new SubscriptionSetup.PasswordManager
|
var passwordManagerOptions = new SubscriptionSetup.PasswordManager
|
||||||
@ -116,4 +143,30 @@ public class OrganizationSale
|
|||||||
|
|
||||||
return subscriptionSetup;
|
return subscriptionSetup;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static SubscriptionSetup GetSubscriptionSetup(OrganizationUpgrade upgrade)
|
||||||
|
{
|
||||||
|
var passwordManagerOptions = new SubscriptionSetup.PasswordManager
|
||||||
|
{
|
||||||
|
Seats = upgrade.AdditionalSeats,
|
||||||
|
Storage = upgrade.AdditionalStorageGb,
|
||||||
|
PremiumAccess = upgrade.PremiumAccessAddon
|
||||||
|
};
|
||||||
|
|
||||||
|
var secretsManagerOptions = upgrade.UseSecretsManager
|
||||||
|
? new SubscriptionSetup.SecretsManager
|
||||||
|
{
|
||||||
|
Seats = upgrade.AdditionalSmSeats ?? 0,
|
||||||
|
ServiceAccounts = upgrade.AdditionalServiceAccounts
|
||||||
|
}
|
||||||
|
: null;
|
||||||
|
|
||||||
|
return new SubscriptionSetup
|
||||||
|
{
|
||||||
|
PlanType = upgrade.Plan,
|
||||||
|
PasswordManagerOptions = passwordManagerOptions,
|
||||||
|
SecretsManagerOptions = secretsManagerOptions,
|
||||||
|
SkipTrial = true // Upgrades should always skip trial
|
||||||
|
};
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user