mirror of
https://github.com/bitwarden/server.git
synced 2025-05-13 07:32:17 -05:00
Rename SignUpProviderClientOrganizationCommand
This commit is contained in:
parent
77099dba77
commit
974ca2724c
@ -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);
|
||||
}
|
@ -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);
|
||||
}
|
@ -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);
|
||||
|
@ -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)
|
Loading…
x
Reference in New Issue
Block a user