Stephon Brown
|
4224933c62
|
[PM-35357] Update Trial Length Parameter (#7597)
* 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
|
2026-05-18 09:32:04 -04:00 |
|