Skip to content

chore: bump 1.0.0-alpha-6

5230657
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Merged

chore: bump 1.0.0-alpha-6 #24

chore: bump 1.0.0-alpha-6
5230657
Select commit
Loading
Failed to load commit list.
GitHub Actions / Jest Tests succeeded Feb 19, 2026 in 1s

171 passed, 0 failed and 0 skipped

Tests passed successfully

✅ junit.xml

171 tests were completed in 30s with 171 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
AuthenticationCombinedImportModule Integration 5✅ 18s
AuthOAuthController 10✅ 3s
AuthPasswordController 4✅ 3s
AuthTokenRefreshController 5✅ 3s
ErrorLoggingHelper 8✅ 2s
GenericUserMetadataModelService 15✅ 2s
GenericUserMetadataModelService - Exception Mapping 27✅ 3s
InvitationUserAcceptanceListener 14✅ 16s
MePasswordController 7✅ 3s
RocketsAuthModuleDefinition 48✅ 16s
RocketsAuthNotificationService 8✅ 3s
RocketsAuthOtpService 11✅ 3s
RocketsModuleDefinition 8✅ 2s
Roles Admin (e2e) 1✅ 6s

✅ AuthenticationCombinedImportModule Integration

AuthenticationCombinedImportModule Integration forRootAsync with import strategy should define all required services and modules
  ✅ AuthenticationCombinedImportModule Integration forRootAsync with import strategy should define all required services and modules
AuthenticationCombinedImportModule Integration forRootAsync with import strategy should define all required services and modules using main imports
  ✅ AuthenticationCombinedImportModule Integration forRootAsync with import strategy should define all required services and modules using main imports
AuthenticationCombinedImportModule Integration forRoot (sync) with direct options should define all required services and modules
  ✅ AuthenticationCombinedImportModule Integration forRoot (sync) with direct options should define all required services and modules
AuthenticationCombinedImportModule Integration with custom refresh controller should use custom refresh controller when provided
  ✅ AuthenticationCombinedImportModule Integration with custom refresh controller should use custom refresh controller when provided
AuthenticationCombinedImportModule Integration disableController flags should disable all controllers when configured
  ✅ AuthenticationCombinedImportModule Integration disableController flags should disable all controllers when configured

✅ AuthOAuthController

AuthOAuthController authorize should return void for authorize endpoint
  ✅ AuthOAuthController authorize should return void for authorize endpoint
AuthOAuthController callback should return authentication response when user is provided
  ✅ AuthOAuthController callback should return authentication response when user is provided
AuthOAuthController callback should handle service errors
  ✅ AuthOAuthController callback should handle service errors
AuthOAuthController callbackPost should return authentication response when user is provided
  ✅ AuthOAuthController callbackPost should return authentication response when user is provided
AuthOAuthController callbackPost should handle service errors
  ✅ AuthOAuthController callbackPost should handle service errors
AuthOAuthController callbackPost should handle different user IDs
  ✅ AuthOAuthController callbackPost should handle different user IDs
AuthOAuthController controller instantiation should be defined
  ✅ AuthOAuthController controller instantiation should be defined
AuthOAuthController controller instantiation should have authorize method
  ✅ AuthOAuthController controller instantiation should have authorize method
AuthOAuthController controller instantiation should have callback method
  ✅ AuthOAuthController controller instantiation should have callback method
AuthOAuthController controller instantiation should have callbackPost method
  ✅ AuthOAuthController controller instantiation should have callbackPost method

✅ AuthPasswordController

AuthPasswordController login should return authentication response when user is provided
  ✅ AuthPasswordController login should return authentication response when user is provided
AuthPasswordController login should handle service errors
  ✅ AuthPasswordController login should handle service errors
AuthPasswordController controller instantiation should be defined
  ✅ AuthPasswordController controller instantiation should be defined
AuthPasswordController controller instantiation should have login method
  ✅ AuthPasswordController controller instantiation should have login method

✅ AuthTokenRefreshController

AuthTokenRefreshController refresh should return authentication response when user is provided
  ✅ AuthTokenRefreshController refresh should return authentication response when user is provided
AuthTokenRefreshController refresh should handle service errors
  ✅ AuthTokenRefreshController refresh should handle service errors
AuthTokenRefreshController refresh should handle different user IDs
  ✅ AuthTokenRefreshController refresh should handle different user IDs
AuthTokenRefreshController controller instantiation should be defined
  ✅ AuthTokenRefreshController controller instantiation should be defined
AuthTokenRefreshController controller instantiation should have refresh method
  ✅ AuthTokenRefreshController controller instantiation should have refresh method

✅ ErrorLoggingHelper

ErrorLoggingHelper logAndGetErrorDetails should handle Error instance correctly
  ✅ ErrorLoggingHelper logAndGetErrorDetails should handle Error instance correctly
ErrorLoggingHelper logAndGetErrorDetails should handle non-Error objects correctly
  ✅ ErrorLoggingHelper logAndGetErrorDetails should handle non-Error objects correctly
ErrorLoggingHelper logAndGetErrorDetails should handle null/undefined errors correctly
  ✅ ErrorLoggingHelper logAndGetErrorDetails should handle null/undefined errors correctly
ErrorLoggingHelper logAndGetErrorDetails should work without context parameter
  ✅ ErrorLoggingHelper logAndGetErrorDetails should work without context parameter
ErrorLoggingHelper getErrorDetails should extract details from Error instance without logging
  ✅ ErrorLoggingHelper getErrorDetails should extract details from Error instance without logging
ErrorLoggingHelper getErrorDetails should handle non-Error objects without logging
  ✅ ErrorLoggingHelper getErrorDetails should handle non-Error objects without logging
ErrorLoggingHelper getErrorDetails should handle Error with custom properties
  ✅ ErrorLoggingHelper getErrorDetails should handle Error with custom properties
ErrorLoggingHelper ErrorDetails interface should have correct type structure
  ✅ ErrorLoggingHelper ErrorDetails interface should have correct type structure

✅ GenericUserMetadataModelService

GenericUserMetadataModelService getUserMetadataById should return user metadata when found
  ✅ GenericUserMetadataModelService getUserMetadataById should return user metadata when found
GenericUserMetadataModelService getUserMetadataById should throw UserMetadataNotFoundException when not found
  ✅ GenericUserMetadataModelService getUserMetadataById should throw UserMetadataNotFoundException when not found
GenericUserMetadataModelService findByUserId should return user metadata for existing user
  ✅ GenericUserMetadataModelService findByUserId should return user metadata for existing user
GenericUserMetadataModelService findByUserId should return null for non-existent user
  ✅ GenericUserMetadataModelService findByUserId should return null for non-existent user
GenericUserMetadataModelService hasUserMetadata should return true when user has metadata
  ✅ GenericUserMetadataModelService hasUserMetadata should return true when user has metadata
GenericUserMetadataModelService hasUserMetadata should return false when user has no metadata
  ✅ GenericUserMetadataModelService hasUserMetadata should return false when user has no metadata
GenericUserMetadataModelService createOrUpdate should create new metadata when none exists
  ✅ GenericUserMetadataModelService createOrUpdate should create new metadata when none exists
GenericUserMetadataModelService createOrUpdate should update existing metadata when it exists
  ✅ GenericUserMetadataModelService createOrUpdate should update existing metadata when it exists
GenericUserMetadataModelService getUserMetadataByUserId should return metadata when user exists
  ✅ GenericUserMetadataModelService getUserMetadataByUserId should return metadata when user exists
GenericUserMetadataModelService getUserMetadataByUserId should throw UserMetadataNotFoundException when user not found
  ✅ GenericUserMetadataModelService getUserMetadataByUserId should throw UserMetadataNotFoundException when user not found
GenericUserMetadataModelService updateUserMetadata should update existing user metadata
  ✅ GenericUserMetadataModelService updateUserMetadata should update existing user metadata
GenericUserMetadataModelService update should update metadata successfully
  ✅ GenericUserMetadataModelService update should update metadata successfully
GenericUserMetadataModelService update should throw UserMetadataException when ID is missing
  ✅ GenericUserMetadataModelService update should throw UserMetadataException when ID is missing
GenericUserMetadataModelService update should throw UserMetadataNotFoundException when entity not found
  ✅ GenericUserMetadataModelService update should throw UserMetadataNotFoundException when entity not found
GenericUserMetadataModelService validate should skip validation and return data as-is
  ✅ GenericUserMetadataModelService validate should skip validation and return data as-is

✅ GenericUserMetadataModelService - Exception Mapping

GenericUserMetadataModelService - Exception Mapping rethrows NotFoundException from getUserMetadataById
  ✅ GenericUserMetadataModelService - Exception Mapping rethrows NotFoundException from getUserMetadataById
GenericUserMetadataModelService - Exception Mapping maps unexpected errors to InternalServerErrorException in getUserMetadataById
  ✅ GenericUserMetadataModelService - Exception Mapping maps unexpected errors to InternalServerErrorException in getUserMetadataById
GenericUserMetadataModelService - Exception Mapping returns null from getUserMetadataByUserId when user not found
  ✅ GenericUserMetadataModelService - Exception Mapping returns null from getUserMetadataByUserId when user not found
GenericUserMetadataModelService - Exception Mapping maps unexpected errors to InternalServerErrorException in getUserMetadataByUserId
  ✅ GenericUserMetadataModelService - Exception Mapping maps unexpected errors to InternalServerErrorException in getUserMetadataByUserId
GenericUserMetadataModelService - Exception Mapping rethrows NotFoundException from update when target record does not exist
  ✅ GenericUserMetadataModelService - Exception Mapping rethrows NotFoundException from update when target record does not exist
GenericUserMetadataModelService - Exception Mapping maps unexpected errors to InternalServerErrorException in update
  ✅ GenericUserMetadataModelService - Exception Mapping maps unexpected errors to InternalServerErrorException in update
GenericUserMetadataModelService getUserMetadataById should return user metadata when found
  ✅ GenericUserMetadataModelService getUserMetadataById should return user metadata when found
GenericUserMetadataModelService getUserMetadataById should throw NotFoundException when not found
  ✅ GenericUserMetadataModelService getUserMetadataById should throw NotFoundException when not found
GenericUserMetadataModelService getUserMetadataById should rethrow RuntimeException
  ✅ GenericUserMetadataModelService getUserMetadataById should rethrow RuntimeException
GenericUserMetadataModelService getUserMetadataById should throw InternalServerErrorException on unexpected error
  ✅ GenericUserMetadataModelService getUserMetadataById should throw InternalServerErrorException on unexpected error
GenericUserMetadataModelService findByUserId should return user metadata for existing user
  ✅ GenericUserMetadataModelService findByUserId should return user metadata for existing user
GenericUserMetadataModelService findByUserId should return null for non-existent user
  ✅ GenericUserMetadataModelService findByUserId should return null for non-existent user
GenericUserMetadataModelService hasUserMetadata should return true when user has metadata
  ✅ GenericUserMetadataModelService hasUserMetadata should return true when user has metadata
GenericUserMetadataModelService hasUserMetadata should return false when user has no metadata
  ✅ GenericUserMetadataModelService hasUserMetadata should return false when user has no metadata
GenericUserMetadataModelService updateUserMetadata should update existing user metadata
  ✅ GenericUserMetadataModelService updateUserMetadata should update existing user metadata
GenericUserMetadataModelService updateUserMetadata should throw NotFoundException when user metadata not found
  ✅ GenericUserMetadataModelService updateUserMetadata should throw NotFoundException when user metadata not found
GenericUserMetadataModelService createOrUpdate should create new metadata when none exists
  ✅ GenericUserMetadataModelService createOrUpdate should create new metadata when none exists
GenericUserMetadataModelService createOrUpdate should update existing metadata when it exists
  ✅ GenericUserMetadataModelService createOrUpdate should update existing metadata when it exists
GenericUserMetadataModelService getUserMetadataByUserId should return metadata when user exists
  ✅ GenericUserMetadataModelService getUserMetadataByUserId should return metadata when user exists
GenericUserMetadataModelService getUserMetadataByUserId should return null when user has no metadata
  ✅ GenericUserMetadataModelService getUserMetadataByUserId should return null when user has no metadata
GenericUserMetadataModelService getUserMetadataByUserId should rethrow RuntimeException
  ✅ GenericUserMetadataModelService getUserMetadataByUserId should rethrow RuntimeException
GenericUserMetadataModelService getUserMetadataByUserId should throw InternalServerErrorException on unexpected error
  ✅ GenericUserMetadataModelService getUserMetadataByUserId should throw InternalServerErrorException on unexpected error
GenericUserMetadataModelService update should update metadata successfully
  ✅ GenericUserMetadataModelService update should update metadata successfully
GenericUserMetadataModelService update should throw BadRequestException when ID is missing
  ✅ GenericUserMetadataModelService update should throw BadRequestException when ID is missing
GenericUserMetadataModelService update should throw NotFoundException when entity not found
  ✅ GenericUserMetadataModelService update should throw NotFoundException when entity not found
GenericUserMetadataModelService update should rethrow HttpException errors
  ✅ GenericUserMetadataModelService update should rethrow HttpException errors
GenericUserMetadataModelService update should throw InternalServerErrorException on unexpected error
  ✅ GenericUserMetadataModelService update should throw InternalServerErrorException on unexpected error

✅ InvitationUserAcceptanceListener

InvitationUserAcceptanceListener listen should return true for non-user category invitations
  ✅ InvitationUserAcceptanceListener listen should return true for non-user category invitations
InvitationUserAcceptanceListener listen should process user invitation with password successfully
  ✅ InvitationUserAcceptanceListener listen should process user invitation with password successfully
InvitationUserAcceptanceListener listen should process invitation without password
  ✅ InvitationUserAcceptanceListener listen should process invitation without password
InvitationUserAcceptanceListener listen should create user metadata when provided
  ✅ InvitationUserAcceptanceListener listen should create user metadata when provided
InvitationUserAcceptanceListener listen should assign specific roleId from invitation constraints
  ✅ InvitationUserAcceptanceListener listen should assign specific roleId from invitation constraints
InvitationUserAcceptanceListener listen should ignore roleId from acceptance payload (security test)
  ✅ InvitationUserAcceptanceListener listen should ignore roleId from acceptance payload (security test)
InvitationUserAcceptanceListener listen should assign default role when roleId not in constraints
  ✅ InvitationUserAcceptanceListener listen should assign default role when roleId not in constraints
InvitationUserAcceptanceListener listen should return false when user not found
  ✅ InvitationUserAcceptanceListener listen should return false when user not found
InvitationUserAcceptanceListener listen should return false and log error when password creation fails
  ✅ InvitationUserAcceptanceListener listen should return false and log error when password creation fails
InvitationUserAcceptanceListener listen should return false when user update fails
  ✅ InvitationUserAcceptanceListener listen should return false when user update fails
InvitationUserAcceptanceListener listen should return false when role assignment fails
  ✅ InvitationUserAcceptanceListener listen should return false when role assignment fails
InvitationUserAcceptanceListener listen should handle empty data payload
  ✅ InvitationUserAcceptanceListener listen should handle empty data payload
InvitationUserAcceptanceListener listen should handle undefined data payload
  ✅ InvitationUserAcceptanceListener listen should handle undefined data payload
InvitationUserAcceptanceListener Custom listener override should allow custom listener service to be used
  ✅ InvitationUserAcceptanceListener Custom listener override should allow custom listener service to be used

✅ MePasswordController

MePasswordController controller instantiation should be defined
  ✅ MePasswordController controller instantiation should be defined
MePasswordController controller instantiation should have changePassword method
  ✅ MePasswordController controller instantiation should have changePassword method
MePasswordController changePassword should successfully change password when current password is valid
  ✅ MePasswordController changePassword should successfully change password when current password is valid
MePasswordController changePassword should throw UnauthorizedException when current password is invalid
  ✅ MePasswordController changePassword should throw UnauthorizedException when current password is invalid
MePasswordController changePassword should throw error when getPasswordStore fails
  ✅ MePasswordController changePassword should throw error when getPasswordStore fails
MePasswordController changePassword should throw error when setPassword fails
  ✅ MePasswordController changePassword should throw error when setPassword fails
MePasswordController changePassword should handle user with empty passwordSalt
  ✅ MePasswordController changePassword should handle user with empty passwordSalt

✅ RocketsAuthModuleDefinition

RocketsAuthModuleDefinition Module Class Definition should define RocketsAuthModuleClass
  ✅ RocketsAuthModuleDefinition Module Class Definition should define RocketsAuthModuleClass
RocketsAuthModuleDefinition Module Class Definition should define ROCKETS_SERVER_MODULE_OPTIONS_TYPE
  ✅ RocketsAuthModuleDefinition Module Class Definition should define ROCKETS_SERVER_MODULE_OPTIONS_TYPE
RocketsAuthModuleDefinition Module Class Definition should define ROCKETS_SERVER_MODULE_ASYNC_OPTIONS_TYPE
  ✅ RocketsAuthModuleDefinition Module Class Definition should define ROCKETS_SERVER_MODULE_ASYNC_OPTIONS_TYPE
RocketsAuthModuleDefinition createRocketsAuthControllers should return default controllers when no controllers provided
  ✅ RocketsAuthModuleDefinition createRocketsAuthControllers should return default controllers when no controllers provided
RocketsAuthModuleDefinition createRocketsAuthControllers should return provided controllers when controllers are specified
  ✅ RocketsAuthModuleDefinition createRocketsAuthControllers should return provided controllers when controllers are specified
RocketsAuthModuleDefinition createRocketsAuthControllers should return default controllers when controllers is explicitly undefined
  ✅ RocketsAuthModuleDefinition createRocketsAuthControllers should return default controllers when controllers is explicitly undefined
RocketsAuthModuleDefinition createRocketsAuthControllers should handle empty controllers array
  ✅ RocketsAuthModuleDefinition createRocketsAuthControllers should handle empty controllers array
RocketsAuthModuleDefinition createRocketsAuthSettingsProvider should create settings provider without options overrides
  ✅ RocketsAuthModuleDefinition createRocketsAuthSettingsProvider should create settings provider without options overrides
RocketsAuthModuleDefinition createRocketsAuthSettingsProvider should create settings provider with options overrides
  ✅ RocketsAuthModuleDefinition createRocketsAuthSettingsProvider should create settings provider with options overrides
RocketsAuthModuleDefinition createRocketsAuthImports should create imports with default configuration
  ✅ RocketsAuthModuleDefinition createRocketsAuthImports should create imports with default configuration
RocketsAuthModuleDefinition createRocketsAuthImports should include all required modules in imports
  ✅ RocketsAuthModuleDefinition createRocketsAuthImports should include all required modules in imports
RocketsAuthModuleDefinition createRocketsAuthImports should merge additional imports
  ✅ RocketsAuthModuleDefinition createRocketsAuthImports should merge additional imports
RocketsAuthModuleDefinition createRocketsAuthImports should handle extras with user imports
  ✅ RocketsAuthModuleDefinition createRocketsAuthImports should handle extras with user imports
RocketsAuthModuleDefinition createRocketsAuthImports should handle extras with otp imports
  ✅ RocketsAuthModuleDefinition createRocketsAuthImports should handle extras with otp imports
RocketsAuthModuleDefinition createRocketsAuthImports should handle extras with federated imports
  ✅ RocketsAuthModuleDefinition createRocketsAuthImports should handle extras with federated imports
RocketsAuthModuleDefinition createRocketsAuthImports should handle extras with authGuardRouter guards
  ✅ RocketsAuthModuleDefinition createRocketsAuthImports should handle extras with authGuardRouter guards
RocketsAuthModuleDefinition createRocketsAuthExports should return default exports when no exports provided
  ✅ RocketsAuthModuleDefinition createRocketsAuthExports should return default exports when no exports provided
RocketsAuthModuleDefinition createRocketsAuthExports should merge additional exports with default exports
  ✅ RocketsAuthModuleDefinition createRocketsAuthExports should merge additional exports with default exports
RocketsAuthModuleDefinition createRocketsAuthExports should handle undefined exports
  ✅ RocketsAuthModuleDefinition createRocketsAuthExports should handle undefined exports
RocketsAuthModuleDefinition createRocketsAuthProviders should return default providers when no providers provided
  ✅ RocketsAuthModuleDefinition createRocketsAuthProviders should return default providers when no providers provided
RocketsAuthModuleDefinition createRocketsAuthProviders should include required service providers
  ✅ RocketsAuthModuleDefinition createRocketsAuthProviders should include required service providers
RocketsAuthModuleDefinition createRocketsAuthProviders should merge additional providers with default providers
  ✅ RocketsAuthModuleDefinition createRocketsAuthProviders should merge additional providers with default providers
RocketsAuthModuleDefinition createRocketsAuthProviders should handle undefined providers
  ✅ RocketsAuthModuleDefinition createRocketsAuthProviders should handle undefined providers
RocketsAuthModuleDefinition Module Integration Tests should create a valid module with all dependencies
  ✅ RocketsAuthModuleDefinition Module Integration Tests should create a valid module with all dependencies
RocketsAuthModuleDefinition Module Integration Tests should handle global module configuration
  ✅ RocketsAuthModuleDefinition Module Integration Tests should handle global module configuration
RocketsAuthModuleDefinition Service Configuration Tests should handle authentication service configuration
  ✅ RocketsAuthModuleDefinition Service Configuration Tests should handle authentication service configuration
RocketsAuthModuleDefinition Service Configuration Tests should handle JWT service configuration
  ✅ RocketsAuthModuleDefinition Service Configuration Tests should handle JWT service configuration
RocketsAuthModuleDefinition Service Configuration Tests should handle user model service configuration
  ✅ RocketsAuthModuleDefinition Service Configuration Tests should handle user model service configuration
RocketsAuthModuleDefinition Service Configuration Tests should handle email service configuration
  ✅ RocketsAuthModuleDefinition Service Configuration Tests should handle email service configuration
RocketsAuthModuleDefinition Service Configuration Tests should handle OAuth service configurations
  ✅ RocketsAuthModuleDefinition Service Configuration Tests should handle OAuth service configurations
RocketsAuthModuleDefinition Module Factory Function Tests should test SwaggerUiModule useFactory
  ✅ RocketsAuthModuleDefinition Module Factory Function Tests should test SwaggerUiModule useFactory
RocketsAuthModuleDefinition Module Factory Function Tests should test AuthenticationModule useFactory
  ✅ RocketsAuthModuleDefinition Module Factory Function Tests should test AuthenticationModule useFactory
RocketsAuthModuleDefinition Module Factory Function Tests should test JwtModule useFactory
  ✅ RocketsAuthModuleDefinition Module Factory Function Tests should test JwtModule useFactory
RocketsAuthModuleDefinition Module Factory Function Tests should test AuthJwtModule useFactory
  ✅ RocketsAuthModuleDefinition Module Factory Function Tests should test AuthJwtModule useFactory
RocketsAuthModuleDefinition Module Factory Function Tests should test FederatedModule useFactory
  ✅ RocketsAuthModuleDefinition Module Factory Function Tests should test FederatedModule useFactory
RocketsAuthModuleDefinition Module Factory Function Tests should test AuthAppleModule useFactory
  ✅ RocketsAuthModuleDefinition Module Factory Function Tests should test AuthAppleModule useFactory
RocketsAuthModuleDefinition Module Factory Function Tests should test AuthGithubModule useFactory
  ✅ RocketsAuthModuleDefinition Module Factory Function Tests should test AuthGithubModule useFactory
RocketsAuthModuleDefinition Module Factory Function Tests should test AuthGoogleModule useFactory
  ✅ RocketsAuthModuleDefinition Module Factory Function Tests should test AuthGoogleModule useFactory
RocketsAuthModuleDefinition Module Factory Function Tests should test AuthGuardRouterModule useFactory
  ✅ RocketsAuthModuleDefinition Module Factory Function Tests should test AuthGuardRouterModule useFactory
RocketsAuthModuleDefinition Module Factory Function Tests should test AuthRefreshModule useFactory
  ✅ RocketsAuthModuleDefinition Module Factory Function Tests should test AuthRefreshModule useFactory
RocketsAuthModuleDefinition Module Factory Function Tests should test AuthLocalModule useFactory
  ✅ RocketsAuthModuleDefinition Module Factory Function Tests should test AuthLocalModule useFactory
RocketsAuthModuleDefinition Module Factory Function Tests should test AuthRecoveryModule useFactory
  ✅ RocketsAuthModuleDefinition Module Factory Function Tests should test AuthRecoveryModule useFactory
RocketsAuthModuleDefinition Module Factory Function Tests should test AuthVerifyModule useFactory
  ✅ RocketsAuthModuleDefinition Module Factory Function Tests should test AuthVerifyModule useFactory
RocketsAuthModuleDefinition Module Factory Function Tests should test PasswordModule useFactory
  ✅ RocketsAuthModuleDefinition Module Factory Function Tests should test PasswordModule useFactory
RocketsAuthModuleDefinition Module Factory Function Tests should test UserModule useFactory
  ✅ RocketsAuthModuleDefinition Module Factory Function Tests should test UserModule useFactory
RocketsAuthModuleDefinition Module Factory Function Tests should test OtpModule useFactory
  ✅ RocketsAuthModuleDefinition Module Factory Function Tests should test OtpModule useFactory
RocketsAuthModuleDefinition Module Factory Function Tests should test EmailModule useFactory
  ✅ RocketsAuthModuleDefinition Module Factory Function Tests should test EmailModule useFactory
RocketsAuthModuleDefinition Provider Factory Function Tests should test RocketsAuthUserLookupService provider factory
  ✅ RocketsAuthModuleDefinition Provider Factory Function Tests should test RocketsAuthUserLookupService provider factory

✅ RocketsAuthNotificationService

RocketsAuthNotificationService sendOtpEmail should send OTP email successfully
  ✅ RocketsAuthNotificationService sendOtpEmail should send OTP email successfully
RocketsAuthNotificationService sendOtpEmail should handle different email and passcode values
  ✅ RocketsAuthNotificationService sendOtpEmail should handle different email and passcode values
RocketsAuthNotificationService sendOtpEmail should use settings from configuration
  ✅ RocketsAuthNotificationService sendOtpEmail should use settings from configuration
RocketsAuthNotificationService sendOtpEmail should handle email service errors
  ✅ RocketsAuthNotificationService sendOtpEmail should handle email service errors
RocketsAuthNotificationService sendOtpEmail should handle empty passcode
  ✅ RocketsAuthNotificationService sendOtpEmail should handle empty passcode
RocketsAuthNotificationService sendOtpEmail should handle special characters in passcode
  ✅ RocketsAuthNotificationService sendOtpEmail should handle special characters in passcode
RocketsAuthNotificationService service instantiation should be defined
  ✅ RocketsAuthNotificationService service instantiation should be defined
RocketsAuthNotificationService service instantiation should implement RocketsAuthOtpNotificationServiceInterface
  ✅ RocketsAuthNotificationService service instantiation should implement RocketsAuthOtpNotificationServiceInterface

✅ RocketsAuthOtpService

RocketsAuthOtpService sendOtp should send OTP when user exists
  ✅ RocketsAuthOtpService sendOtp should send OTP when user exists
RocketsAuthOtpService sendOtp should not send OTP when user does not exist
  ✅ RocketsAuthOtpService sendOtp should not send OTP when user does not exist
RocketsAuthOtpService sendOtp should throw error when notification service fails
  ✅ RocketsAuthOtpService sendOtp should throw error when notification service fails
RocketsAuthOtpService sendOtp should throw error when OTP service fails
  ✅ RocketsAuthOtpService sendOtp should throw error when OTP service fails
RocketsAuthOtpService confirmOtp should confirm OTP successfully when user exists and OTP is valid
  ✅ RocketsAuthOtpService confirmOtp should confirm OTP successfully when user exists and OTP is valid
RocketsAuthOtpService confirmOtp should throw OtpException when user does not exist
  ✅ RocketsAuthOtpService confirmOtp should throw OtpException when user does not exist
RocketsAuthOtpService confirmOtp should throw OtpException when OTP is invalid
  ✅ RocketsAuthOtpService confirmOtp should throw OtpException when OTP is invalid
RocketsAuthOtpService confirmOtp should throw OtpException when OTP service throws error
  ✅ RocketsAuthOtpService confirmOtp should throw OtpException when OTP service throws error
RocketsAuthOtpService confirmOtp should throw OtpException when user lookup service throws error
  ✅ RocketsAuthOtpService confirmOtp should throw OtpException when user lookup service throws error
RocketsAuthOtpService constructor should be defined
  ✅ RocketsAuthOtpService constructor should be defined
RocketsAuthOtpService constructor should have all required dependencies injected
  ✅ RocketsAuthOtpService constructor should have all required dependencies injected

✅ RocketsModuleDefinition

RocketsModuleDefinition createRocketsControllers should return MeController by default when no options provided
  ✅ RocketsModuleDefinition createRocketsControllers should return MeController by default when no options provided
RocketsModuleDefinition createRocketsControllers should return MeController when extras is empty object
  ✅ RocketsModuleDefinition createRocketsControllers should return MeController when extras is empty object
RocketsModuleDefinition createRocketsControllers should return MeController when disableController is empty object
  ✅ RocketsModuleDefinition createRocketsControllers should return MeController when disableController is empty object
RocketsModuleDefinition createRocketsControllers should return MeController when disableController.me is false
  ✅ RocketsModuleDefinition createRocketsControllers should return MeController when disableController.me is false
RocketsModuleDefinition createRocketsControllers should exclude MeController when disableController.me is true
  ✅ RocketsModuleDefinition createRocketsControllers should exclude MeController when disableController.me is true
RocketsModuleDefinition createRocketsControllers should return custom controllers when controllers is explicitly provided
  ✅ RocketsModuleDefinition createRocketsControllers should return custom controllers when controllers is explicitly provided
RocketsModuleDefinition createRocketsControllers should return empty array when controllers is explicitly empty
  ✅ RocketsModuleDefinition createRocketsControllers should return empty array when controllers is explicitly empty
RocketsModuleDefinition createRocketsControllers should ignore disableController when controllers is explicitly provided
  ✅ RocketsModuleDefinition createRocketsControllers should ignore disableController when controllers is explicitly provided

✅ Roles Admin (e2e)

Roles Admin (e2e) should CRUD roles and manage user-role assignments (with admin auth)
  ✅ Roles Admin (e2e) should CRUD roles and manage user-role assignments (with admin auth)