mirror of
https://github.com/bitwarden/server.git
synced 2025-05-20 11:04:31 -05:00
Remove FF (#5163)
This commit is contained in:
parent
b096568eea
commit
481a766cd2
@ -3,7 +3,6 @@ using Bit.Admin.AdminConsole.Models;
|
|||||||
using Bit.Admin.Enums;
|
using Bit.Admin.Enums;
|
||||||
using Bit.Admin.Services;
|
using Bit.Admin.Services;
|
||||||
using Bit.Admin.Utilities;
|
using Bit.Admin.Utilities;
|
||||||
using Bit.Core;
|
|
||||||
using Bit.Core.AdminConsole.Entities;
|
using Bit.Core.AdminConsole.Entities;
|
||||||
using Bit.Core.AdminConsole.Enums.Provider;
|
using Bit.Core.AdminConsole.Enums.Provider;
|
||||||
using Bit.Core.AdminConsole.Providers.Interfaces;
|
using Bit.Core.AdminConsole.Providers.Interfaces;
|
||||||
@ -476,14 +475,6 @@ public class OrganizationsController : Controller
|
|||||||
Organization organization,
|
Organization organization,
|
||||||
OrganizationEditModel update)
|
OrganizationEditModel update)
|
||||||
{
|
{
|
||||||
var scaleMSPOnClientOrganizationUpdate =
|
|
||||||
_featureService.IsEnabled(FeatureFlagKeys.PM14401_ScaleMSPOnClientOrganizationUpdate);
|
|
||||||
|
|
||||||
if (!scaleMSPOnClientOrganizationUpdate)
|
|
||||||
{
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
var provider = await _providerRepository.GetByOrganizationIdAsync(organization.Id);
|
var provider = await _providerRepository.GetByOrganizationIdAsync(organization.Id);
|
||||||
|
|
||||||
// No scaling required
|
// No scaling required
|
||||||
|
@ -150,7 +150,6 @@ public static class FeatureFlagKeys
|
|||||||
public const string NewDeviceVerificationTemporaryDismiss = "new-device-temporary-dismiss";
|
public const string NewDeviceVerificationTemporaryDismiss = "new-device-temporary-dismiss";
|
||||||
public const string NewDeviceVerificationPermanentDismiss = "new-device-permanent-dismiss";
|
public const string NewDeviceVerificationPermanentDismiss = "new-device-permanent-dismiss";
|
||||||
public const string SecurityTasks = "security-tasks";
|
public const string SecurityTasks = "security-tasks";
|
||||||
public const string PM14401_ScaleMSPOnClientOrganizationUpdate = "PM-14401-scale-msp-on-client-organization-update";
|
|
||||||
public const string PM11360RemoveProviderExportPermission = "pm-11360-remove-provider-export-permission";
|
public const string PM11360RemoveProviderExportPermission = "pm-11360-remove-provider-export-permission";
|
||||||
public const string DisableFreeFamiliesSponsorship = "PM-12274-disable-free-families-sponsorship";
|
public const string DisableFreeFamiliesSponsorship = "PM-12274-disable-free-families-sponsorship";
|
||||||
public const string MacOsNativeCredentialSync = "macos-native-credential-sync";
|
public const string MacOsNativeCredentialSync = "macos-native-credential-sync";
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
using Bit.Admin.AdminConsole.Controllers;
|
using Bit.Admin.AdminConsole.Controllers;
|
||||||
using Bit.Admin.AdminConsole.Models;
|
using Bit.Admin.AdminConsole.Models;
|
||||||
using Bit.Core;
|
|
||||||
using Bit.Core.AdminConsole.Entities;
|
using Bit.Core.AdminConsole.Entities;
|
||||||
using Bit.Core.AdminConsole.Entities.Provider;
|
using Bit.Core.AdminConsole.Entities.Provider;
|
||||||
using Bit.Core.AdminConsole.Enums.Provider;
|
using Bit.Core.AdminConsole.Enums.Provider;
|
||||||
@ -9,7 +8,6 @@ using Bit.Core.Billing.Enums;
|
|||||||
using Bit.Core.Billing.Services;
|
using Bit.Core.Billing.Services;
|
||||||
using Bit.Core.Enums;
|
using Bit.Core.Enums;
|
||||||
using Bit.Core.Repositories;
|
using Bit.Core.Repositories;
|
||||||
using Bit.Core.Services;
|
|
||||||
using Bit.Test.Common.AutoFixture;
|
using Bit.Test.Common.AutoFixture;
|
||||||
using Bit.Test.Common.AutoFixture.Attributes;
|
using Bit.Test.Common.AutoFixture.Attributes;
|
||||||
using NSubstitute;
|
using NSubstitute;
|
||||||
@ -22,32 +20,6 @@ public class OrganizationsControllerTests
|
|||||||
{
|
{
|
||||||
#region Edit (POST)
|
#region Edit (POST)
|
||||||
|
|
||||||
[BitAutoData]
|
|
||||||
[SutProviderCustomize]
|
|
||||||
[Theory]
|
|
||||||
public async Task Edit_ProviderSeatScaling_RequiredFFDisabled_NoOp(
|
|
||||||
SutProvider<OrganizationsController> sutProvider)
|
|
||||||
{
|
|
||||||
// Arrange
|
|
||||||
var organizationId = new Guid();
|
|
||||||
var update = new OrganizationEditModel { UseSecretsManager = false };
|
|
||||||
|
|
||||||
var organization = new Organization
|
|
||||||
{
|
|
||||||
Id = organizationId
|
|
||||||
};
|
|
||||||
|
|
||||||
sutProvider.GetDependency<IOrganizationRepository>().GetByIdAsync(organizationId)
|
|
||||||
.Returns(organization);
|
|
||||||
|
|
||||||
// Act
|
|
||||||
_ = await sutProvider.Sut.Edit(organizationId, update);
|
|
||||||
|
|
||||||
// Assert
|
|
||||||
await sutProvider.GetDependency<IProviderBillingService>().DidNotReceiveWithAnyArgs()
|
|
||||||
.ScaleSeats(Arg.Any<Provider>(), Arg.Any<PlanType>(), Arg.Any<int>());
|
|
||||||
}
|
|
||||||
|
|
||||||
[BitAutoData]
|
[BitAutoData]
|
||||||
[SutProviderCustomize]
|
[SutProviderCustomize]
|
||||||
[Theory]
|
[Theory]
|
||||||
@ -66,10 +38,6 @@ public class OrganizationsControllerTests
|
|||||||
sutProvider.GetDependency<IOrganizationRepository>().GetByIdAsync(organizationId)
|
sutProvider.GetDependency<IOrganizationRepository>().GetByIdAsync(organizationId)
|
||||||
.Returns(organization);
|
.Returns(organization);
|
||||||
|
|
||||||
var featureService = sutProvider.GetDependency<IFeatureService>();
|
|
||||||
|
|
||||||
featureService.IsEnabled(FeatureFlagKeys.PM14401_ScaleMSPOnClientOrganizationUpdate).Returns(true);
|
|
||||||
|
|
||||||
var provider = new Provider { Type = ProviderType.Msp, Status = ProviderStatusType.Created };
|
var provider = new Provider { Type = ProviderType.Msp, Status = ProviderStatusType.Created };
|
||||||
|
|
||||||
sutProvider.GetDependency<IProviderRepository>().GetByOrganizationIdAsync(organizationId).Returns(provider);
|
sutProvider.GetDependency<IProviderRepository>().GetByOrganizationIdAsync(organizationId).Returns(provider);
|
||||||
@ -101,10 +69,6 @@ public class OrganizationsControllerTests
|
|||||||
sutProvider.GetDependency<IOrganizationRepository>().GetByIdAsync(organizationId)
|
sutProvider.GetDependency<IOrganizationRepository>().GetByIdAsync(organizationId)
|
||||||
.Returns(organization);
|
.Returns(organization);
|
||||||
|
|
||||||
var featureService = sutProvider.GetDependency<IFeatureService>();
|
|
||||||
|
|
||||||
featureService.IsEnabled(FeatureFlagKeys.PM14401_ScaleMSPOnClientOrganizationUpdate).Returns(true);
|
|
||||||
|
|
||||||
var provider = new Provider { Type = ProviderType.Msp, Status = ProviderStatusType.Billable };
|
var provider = new Provider { Type = ProviderType.Msp, Status = ProviderStatusType.Billable };
|
||||||
|
|
||||||
sutProvider.GetDependency<IProviderRepository>().GetByOrganizationIdAsync(organizationId).Returns(provider);
|
sutProvider.GetDependency<IProviderRepository>().GetByOrganizationIdAsync(organizationId).Returns(provider);
|
||||||
@ -143,10 +107,6 @@ public class OrganizationsControllerTests
|
|||||||
sutProvider.GetDependency<IOrganizationRepository>().GetByIdAsync(organizationId)
|
sutProvider.GetDependency<IOrganizationRepository>().GetByIdAsync(organizationId)
|
||||||
.Returns(organization);
|
.Returns(organization);
|
||||||
|
|
||||||
var featureService = sutProvider.GetDependency<IFeatureService>();
|
|
||||||
|
|
||||||
featureService.IsEnabled(FeatureFlagKeys.PM14401_ScaleMSPOnClientOrganizationUpdate).Returns(true);
|
|
||||||
|
|
||||||
var provider = new Provider { Type = ProviderType.Msp, Status = ProviderStatusType.Billable };
|
var provider = new Provider { Type = ProviderType.Msp, Status = ProviderStatusType.Billable };
|
||||||
|
|
||||||
sutProvider.GetDependency<IProviderRepository>().GetByOrganizationIdAsync(organizationId).Returns(provider);
|
sutProvider.GetDependency<IProviderRepository>().GetByOrganizationIdAsync(organizationId).Returns(provider);
|
||||||
@ -185,10 +145,6 @@ public class OrganizationsControllerTests
|
|||||||
sutProvider.GetDependency<IOrganizationRepository>().GetByIdAsync(organizationId)
|
sutProvider.GetDependency<IOrganizationRepository>().GetByIdAsync(organizationId)
|
||||||
.Returns(organization);
|
.Returns(organization);
|
||||||
|
|
||||||
var featureService = sutProvider.GetDependency<IFeatureService>();
|
|
||||||
|
|
||||||
featureService.IsEnabled(FeatureFlagKeys.PM14401_ScaleMSPOnClientOrganizationUpdate).Returns(true);
|
|
||||||
|
|
||||||
var provider = new Provider { Type = ProviderType.Msp, Status = ProviderStatusType.Billable };
|
var provider = new Provider { Type = ProviderType.Msp, Status = ProviderStatusType.Billable };
|
||||||
|
|
||||||
sutProvider.GetDependency<IProviderRepository>().GetByOrganizationIdAsync(organizationId).Returns(provider);
|
sutProvider.GetDependency<IProviderRepository>().GetByOrganizationIdAsync(organizationId).Returns(provider);
|
||||||
@ -227,10 +183,6 @@ public class OrganizationsControllerTests
|
|||||||
sutProvider.GetDependency<IOrganizationRepository>().GetByIdAsync(organizationId)
|
sutProvider.GetDependency<IOrganizationRepository>().GetByIdAsync(organizationId)
|
||||||
.Returns(organization);
|
.Returns(organization);
|
||||||
|
|
||||||
var featureService = sutProvider.GetDependency<IFeatureService>();
|
|
||||||
|
|
||||||
featureService.IsEnabled(FeatureFlagKeys.PM14401_ScaleMSPOnClientOrganizationUpdate).Returns(true);
|
|
||||||
|
|
||||||
var provider = new Provider { Type = ProviderType.Msp, Status = ProviderStatusType.Billable };
|
var provider = new Provider { Type = ProviderType.Msp, Status = ProviderStatusType.Billable };
|
||||||
|
|
||||||
sutProvider.GetDependency<IProviderRepository>().GetByOrganizationIdAsync(organizationId).Returns(provider);
|
sutProvider.GetDependency<IProviderRepository>().GetByOrganizationIdAsync(organizationId).Returns(provider);
|
||||||
@ -271,10 +223,6 @@ public class OrganizationsControllerTests
|
|||||||
sutProvider.GetDependency<IOrganizationRepository>().GetByIdAsync(organizationId)
|
sutProvider.GetDependency<IOrganizationRepository>().GetByIdAsync(organizationId)
|
||||||
.Returns(organization);
|
.Returns(organization);
|
||||||
|
|
||||||
var featureService = sutProvider.GetDependency<IFeatureService>();
|
|
||||||
|
|
||||||
featureService.IsEnabled(FeatureFlagKeys.PM14401_ScaleMSPOnClientOrganizationUpdate).Returns(true);
|
|
||||||
|
|
||||||
var provider = new Provider { Type = ProviderType.Msp, Status = ProviderStatusType.Billable };
|
var provider = new Provider { Type = ProviderType.Msp, Status = ProviderStatusType.Billable };
|
||||||
|
|
||||||
sutProvider.GetDependency<IProviderRepository>().GetByOrganizationIdAsync(organizationId).Returns(provider);
|
sutProvider.GetDependency<IProviderRepository>().GetByOrganizationIdAsync(organizationId).Returns(provider);
|
||||||
@ -314,10 +262,6 @@ public class OrganizationsControllerTests
|
|||||||
sutProvider.GetDependency<IOrganizationRepository>().GetByIdAsync(organizationId)
|
sutProvider.GetDependency<IOrganizationRepository>().GetByIdAsync(organizationId)
|
||||||
.Returns(organization);
|
.Returns(organization);
|
||||||
|
|
||||||
var featureService = sutProvider.GetDependency<IFeatureService>();
|
|
||||||
|
|
||||||
featureService.IsEnabled(FeatureFlagKeys.PM14401_ScaleMSPOnClientOrganizationUpdate).Returns(true);
|
|
||||||
|
|
||||||
var provider = new Provider { Type = ProviderType.Msp, Status = ProviderStatusType.Billable };
|
var provider = new Provider { Type = ProviderType.Msp, Status = ProviderStatusType.Billable };
|
||||||
|
|
||||||
sutProvider.GetDependency<IProviderRepository>().GetByOrganizationIdAsync(organizationId).Returns(provider);
|
sutProvider.GetDependency<IProviderRepository>().GetByOrganizationIdAsync(organizationId).Returns(provider);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user