chore: move custom-roles feature to permium license (#14201)

Currently an unsafe experiment, so it can be moved safely
This commit is contained in:
Steven Masley
2024-08-09 10:21:39 -05:00
committed by GitHub
parent 591385f2ca
commit aaa5174bef
2 changed files with 3 additions and 1 deletions

View File

@ -154,7 +154,7 @@ func (set FeatureSet) Features() []FeatureName {
enterpriseFeatures = slices.DeleteFunc(enterpriseFeatures, func(f FeatureName) bool {
switch f {
// Add all features that should be excluded in the Enterprise feature set.
case FeatureMultipleOrganizations:
case FeatureMultipleOrganizations, FeatureCustomRoles:
return true
default:
return false

View File

@ -810,6 +810,7 @@ func TestLicenseEntitlements(t *testing.T) {
ExpectedErrorContains: "",
AssertEntitlements: func(t *testing.T, entitlements codersdk.Entitlements) {
assert.False(t, entitlements.Features[codersdk.FeatureMultipleOrganizations].Enabled, "multi-org only enabled for premium")
assert.False(t, entitlements.Features[codersdk.FeatureCustomRoles].Enabled, "custom-roles only enabled for premium")
},
},
{
@ -822,6 +823,7 @@ func TestLicenseEntitlements(t *testing.T) {
ExpectedErrorContains: "",
AssertEntitlements: func(t *testing.T, entitlements codersdk.Entitlements) {
assert.True(t, entitlements.Features[codersdk.FeatureMultipleOrganizations].Enabled, "multi-org enabled for premium")
assert.True(t, entitlements.Features[codersdk.FeatureCustomRoles].Enabled, "custom-roles enabled for premium")
},
},
}