1
0
mirror of https://github.com/bitwarden/server.git synced 2025-05-12 23:22:18 -05:00

Rename SignUpProviderClientOrganizationCommand

This commit is contained in:
Rui Tome 2025-05-02 11:49:16 +01:00
parent 77099dba77
commit 974ca2724c
No known key found for this signature in database
GPG Key ID: 526239D96A8EC066
4 changed files with 27 additions and 22 deletions

View File

@ -1,10 +0,0 @@
using Bit.Core.AdminConsole.Entities;
using Bit.Core.Entities;
using Bit.Core.Models.Business;
namespace Bit.Core.AdminConsole.OrganizationFeatures.Organizations.Interfaces;
public interface IResellerClientOrganizationSignUpCommand
{
Task<(Organization organization, Collection defaultCollection)> SignupClientAsync(OrganizationSignup signup);
}

View File

@ -0,0 +1,15 @@
using Bit.Core.AdminConsole.Entities;
using Bit.Core.Entities;
using Bit.Core.Models.Business;
namespace Bit.Core.AdminConsole.OrganizationFeatures.Organizations.Interfaces;
public interface ISignUpProviderClientOrganizationCommand
{
/// <summary>
/// Sign up a new client organization for a provider.
/// </summary>
/// <param name="signup">The signup information.</param>
/// <returns>A tuple containing the new organization and its default collection.</returns>
Task<(Organization organization, Collection defaultCollection)> SignUpClientOrganizationAsync(OrganizationSignup signup);
}

View File

@ -16,7 +16,7 @@ using Bit.Core.Utilities;
namespace Bit.Core.AdminConsole.OrganizationFeatures.Organizations;
public class ResellerClientOrganizationSignUpCommand : IResellerClientOrganizationSignUpCommand
public class SignUpProviderClientOrganizationCommand : ISignUpProviderClientOrganizationCommand
{
private readonly ICurrentContext _currentContext;
private readonly IPricingClient _pricingClient;
@ -28,7 +28,7 @@ public class ResellerClientOrganizationSignUpCommand : IResellerClientOrganizati
private readonly IDeviceRepository _deviceRepository;
private readonly IPaymentService _paymentService;
public ResellerClientOrganizationSignUpCommand(
public SignUpProviderClientOrganizationCommand(
ICurrentContext currentContext,
IPricingClient pricingClient,
IReferenceEventService referenceEventService,
@ -50,7 +50,7 @@ public class ResellerClientOrganizationSignUpCommand : IResellerClientOrganizati
_paymentService = paymentService;
}
public async Task<(Organization organization, Collection defaultCollection)> SignupClientAsync(OrganizationSignup signup)
public async Task<(Organization organization, Collection defaultCollection)> SignUpClientOrganizationAsync(OrganizationSignup signup)
{
var plan = await _pricingClient.GetPlanOrThrow(signup.Plan);

View File

@ -22,7 +22,7 @@ using Xunit;
namespace Bit.Core.Test.AdminConsole.OrganizationFeatures.Organizations;
[SutProviderCustomize]
public class ResellerClientOrganizationSignUpCommandTests
public class SignUpProviderClientOrganizationCommandTests
{
[Theory]
[BitAutoData(PlanType.TeamsAnnually)]
@ -33,7 +33,7 @@ public class ResellerClientOrganizationSignUpCommandTests
PlanType planType,
OrganizationSignup signup,
string collectionName,
SutProvider<ResellerClientOrganizationSignUpCommand> sutProvider)
SutProvider<SignUpProviderClientOrganizationCommand> sutProvider)
{
signup.Plan = planType;
signup.AdditionalSeats = 15;
@ -44,7 +44,7 @@ public class ResellerClientOrganizationSignUpCommandTests
.GetPlanOrThrow(signup.Plan)
.Returns(plan);
var result = await sutProvider.Sut.SignupClientAsync(signup);
var result = await sutProvider.Sut.SignUpClientOrganizationAsync(signup);
Assert.NotNull(result.organization);
Assert.NotNull(result.defaultCollection);
@ -105,14 +105,14 @@ public class ResellerClientOrganizationSignUpCommandTests
[BitAutoData]
public async Task SignupClientAsync_NullPlan_ThrowsBadRequestException(
OrganizationSignup signup,
SutProvider<ResellerClientOrganizationSignUpCommand> sutProvider)
SutProvider<SignUpProviderClientOrganizationCommand> sutProvider)
{
sutProvider.GetDependency<IPricingClient>()
.GetPlanOrThrow(signup.Plan)
.Returns((Plan)null);
var exception = await Assert.ThrowsAsync<BadRequestException>(
() => sutProvider.Sut.SignupClientAsync(signup));
() => sutProvider.Sut.SignUpClientOrganizationAsync(signup));
Assert.Contains("Password Manager Plan was null", exception.Message);
}
@ -121,7 +121,7 @@ public class ResellerClientOrganizationSignUpCommandTests
[BitAutoData]
public async Task SignupClientAsync_NegativeAdditionalSeats_ThrowsBadRequestException(
OrganizationSignup signup,
SutProvider<ResellerClientOrganizationSignUpCommand> sutProvider)
SutProvider<SignUpProviderClientOrganizationCommand> sutProvider)
{
signup.Plan = PlanType.TeamsMonthly;
signup.AdditionalSeats = -5;
@ -132,7 +132,7 @@ public class ResellerClientOrganizationSignUpCommandTests
.Returns(plan);
var exception = await Assert.ThrowsAsync<BadRequestException>(
() => sutProvider.Sut.SignupClientAsync(signup));
() => sutProvider.Sut.SignUpClientOrganizationAsync(signup));
Assert.Contains("You can't subtract Password Manager seats", exception.Message);
}
@ -142,7 +142,7 @@ public class ResellerClientOrganizationSignUpCommandTests
public async Task SignupClientAsync_WhenExceptionIsThrown_CleanupIsPerformed(
PlanType planType,
OrganizationSignup signup,
SutProvider<ResellerClientOrganizationSignUpCommand> sutProvider)
SutProvider<SignUpProviderClientOrganizationCommand> sutProvider)
{
signup.Plan = planType;
@ -156,7 +156,7 @@ public class ResellerClientOrganizationSignUpCommandTests
.Do(_ => throw new Exception());
var thrownException = await Assert.ThrowsAsync<Exception>(
() => sutProvider.Sut.SignupClientAsync(signup));
() => sutProvider.Sut.SignUpClientOrganizationAsync(signup));
await sutProvider.GetDependency<IOrganizationRepository>()
.Received(1)