Renamed premium SKU to Enterprise Advanced (#30882)
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
e1f47e22e7
Коммит
a76c063d85
@@ -19,21 +19,21 @@ const (
|
||||
LicenseGracePeriod = DayInMilliseconds * 10 //10 days
|
||||
LicenseRenewalLink = "https://mattermost.com/renew/"
|
||||
|
||||
LicenseShortSkuE10 = "E10"
|
||||
LicenseShortSkuE20 = "E20"
|
||||
LicenseShortSkuProfessional = "professional"
|
||||
LicenseShortSkuEnterprise = "enterprise"
|
||||
LicenseShortSkuPremium = "premium"
|
||||
LicenseShortSkuE10 = "E10"
|
||||
LicenseShortSkuE20 = "E20"
|
||||
LicenseShortSkuProfessional = "professional"
|
||||
LicenseShortSkuEnterprise = "enterprise"
|
||||
LicenseShortSkuEnterpriseAdvanced = "advanced"
|
||||
|
||||
ProfessionalTier = 10
|
||||
EnterpriseTier = 20
|
||||
PremiumTier = 30
|
||||
ProfessionalTier = 10
|
||||
EnterpriseTier = 20
|
||||
EnterpriseAdvancedTier = 30
|
||||
)
|
||||
|
||||
var LicenseToLicenseTier = map[string]int{
|
||||
LicenseShortSkuProfessional: ProfessionalTier,
|
||||
LicenseShortSkuEnterprise: EnterpriseTier,
|
||||
LicenseShortSkuPremium: PremiumTier,
|
||||
LicenseShortSkuProfessional: ProfessionalTier,
|
||||
LicenseShortSkuEnterprise: EnterpriseTier,
|
||||
LicenseShortSkuEnterpriseAdvanced: EnterpriseAdvancedTier,
|
||||
}
|
||||
|
||||
const (
|
||||
@@ -474,7 +474,7 @@ func MinimumEnterpriseLicense(license *License) bool {
|
||||
return license != nil && LicenseToLicenseTier[license.SkuShortName] >= EnterpriseTier
|
||||
}
|
||||
|
||||
// MinimumPremiumLicense returns true if the provided license is at least a premium license.
|
||||
func MinimumPremiumLicense(license *License) bool {
|
||||
return license != nil && LicenseToLicenseTier[license.SkuShortName] >= PremiumTier
|
||||
// MinimumEnterpriseAdvancedLicense returns true if the provided license is at least an Enterprise Advanced license.
|
||||
func MinimumEnterpriseAdvancedLicense(license *License) bool {
|
||||
return license != nil && LicenseToLicenseTier[license.SkuShortName] >= EnterpriseAdvancedTier
|
||||
}
|
||||
|
||||
@@ -512,9 +512,9 @@ func TestMinimumProfessionalLicense(t *testing.T) {
|
||||
true,
|
||||
},
|
||||
{
|
||||
"premium license",
|
||||
"enterprise advanced license",
|
||||
&License{
|
||||
SkuShortName: LicenseShortSkuPremium,
|
||||
SkuShortName: LicenseShortSkuEnterpriseAdvanced,
|
||||
},
|
||||
true,
|
||||
},
|
||||
@@ -574,9 +574,9 @@ func TestMinimumEnterpriseLicense(t *testing.T) {
|
||||
true,
|
||||
},
|
||||
{
|
||||
"premium license",
|
||||
"enterprise advanced license",
|
||||
&License{
|
||||
SkuShortName: LicenseShortSkuPremium,
|
||||
SkuShortName: LicenseShortSkuEnterpriseAdvanced,
|
||||
},
|
||||
true,
|
||||
},
|
||||
@@ -610,7 +610,7 @@ func TestMinimumEnterpriseLicense(t *testing.T) {
|
||||
}
|
||||
}
|
||||
|
||||
func TestMinimumPremiumLicense(t *testing.T) {
|
||||
func TestMinimumEnterpriseAdvancedLicense(t *testing.T) {
|
||||
testCases := []struct {
|
||||
description string
|
||||
license *License
|
||||
@@ -636,9 +636,9 @@ func TestMinimumPremiumLicense(t *testing.T) {
|
||||
false,
|
||||
},
|
||||
{
|
||||
"premium license",
|
||||
"enterprise advanced license",
|
||||
&License{
|
||||
SkuShortName: LicenseShortSkuPremium,
|
||||
SkuShortName: LicenseShortSkuEnterpriseAdvanced,
|
||||
},
|
||||
true,
|
||||
},
|
||||
@@ -667,7 +667,7 @@ func TestMinimumPremiumLicense(t *testing.T) {
|
||||
|
||||
for _, testCase := range testCases {
|
||||
t.Run(testCase.description, func(t *testing.T) {
|
||||
assert.Equal(t, testCase.expectedValue, MinimumPremiumLicense(testCase.license))
|
||||
assert.Equal(t, testCase.expectedValue, MinimumEnterpriseAdvancedLicense(testCase.license))
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
Ссылка в новой задаче
Block a user