mirror of
https://github.com/bitwarden/server.git
synced 2026-06-01 01:55:55 -05:00
* test(billing): Add unit tests for TrialInitiationCache * feat(billing): Add trial initiation cache interface and implementation * feat(billing): Register trial initiation cache services * feat(core): Add trial properties to OrganizationSignup model * feat(mail): Update trial verification email model and services for TrialInitiationId * feat(billing): Enhance TrialSendVerificationEmailRequestModel validation * test(billing): Add tests for TrialSendVerificationEmailRequestModel validation * feat(billing): Introduce default trial length constant * refactor(identity): Use constant for default trial length in AccountsController * test(identity): Update accounts controller tests for default trial length constant * feat(billing): Integrate trial initiation into email sending command * feat(billing): Add TrialLength to SubscriptionSetup model * feat(billing): Map TrialLength in OrganizationSale creation * feat(billing): Allow custom trial length in organization billing service * feat(admin-console): Add TrialLength and TrialInitiationId to organization creation requests * feat(admin-console): Validate trial length during cloud organization signup * test(admin-console): Add tests for organization create request trial properties * test(admin-console): Add tests for CloudOrganizationSignUpCommand trial length validation * refactor(TrialInitiationCache): change validation method to retrieval * test(TrialInitiationCache): update tests for GetAndRemoveAsync * feat(OrganizationSignUp): refactor trial validation to command * test(OrganizationSignUp): add trial validation scenarios * test(OrganizationSignUp): nullify TrialLength in unrelated tests * fix(billing): dotnet format * refactor: remove `TrialInitiationId` property from data models refactor: update mail service interfaces and implementations * refactor: remove `ITrialInitiationCache` infrastructure test: update `CloudOrganizationSignUpCommandTests` for trial validation * refactor: update `SendTrialInitiationEmailForRegistrationCommand` * refactor: update `CloudOrganizationSignUpCommand` trial length validation * test(organization): fix plan call in tests * test(billing): fix test settings