@@ -6,13 +6,15 @@ import { hash } from '@node-rs/argon2';
66import { generateId } from 'lucia' ;
77import { TeamService } from '../../../../src/services/teamService' ;
88import { GlobalSettingsInitService } from '../../../../src/global-settings' ;
9+ import { EmailVerificationService } from '../../../../src/services/emailVerificationService' ;
910
1011// Mock dependencies
1112vi . mock ( '../../../../src/db' ) ;
1213vi . mock ( '@node-rs/argon2' ) ;
1314vi . mock ( 'lucia' ) ;
1415vi . mock ( '../../../../src/services/teamService' ) ;
1516vi . mock ( '../../../../src/global-settings' ) ;
17+ vi . mock ( '../../../../src/services/emailVerificationService' ) ;
1618vi . mock ( '../../../../src/lib/lucia' , ( ) => ( {
1719 getLucia : vi . fn ( ( ) => ( {
1820 createSessionCookie : vi . fn ( ( ) => ( {
@@ -30,6 +32,7 @@ const mockHash = hash as MockedFunction<typeof hash>;
3032const mockGenerateId = generateId as MockedFunction < typeof generateId > ;
3133const mockTeamService = TeamService as any ;
3234const mockGlobalSettingsInitService = GlobalSettingsInitService as any ;
35+ const mockEmailVerificationService = EmailVerificationService as any ;
3336
3437describe ( 'Register Email Route' , ( ) => {
3538 let mockFastify : Partial < FastifyInstance > ;
@@ -86,6 +89,7 @@ describe('Register Email Route', () => {
8689 mockGenerateId . mockReturnValueOnce ( 'user-id-123' ) . mockReturnValueOnce ( 'session-id-123' ) ;
8790 mockGlobalSettingsInitService . isEmailRegistrationEnabled = vi . fn ( ) . mockResolvedValue ( true ) ;
8891 mockTeamService . createDefaultTeamForUser = vi . fn ( ) . mockResolvedValue ( { id : 'team-123' , name : 'Default Team' } ) ;
92+ mockEmailVerificationService . isVerificationRequired = vi . fn ( ) . mockResolvedValue ( false ) ;
8993
9094 // Setup route handlers storage
9195 routeHandlers = { } ;
@@ -179,7 +183,7 @@ describe('Register Email Route', () => {
179183 expect ( mockReply . status ) . toHaveBeenCalledWith ( 201 ) ;
180184 expect ( mockReply . send ) . toHaveBeenCalledWith ( {
181185 success : true ,
182- message : 'User registered successfully. Please log in to continue .' ,
186+ message : 'User registered successfully. You are now logged in as the global administrator .' ,
183187 user : {
184188 id : 'user-id-123' ,
185189 username : 'testuser' ,
@@ -235,7 +239,7 @@ describe('Register Email Route', () => {
235239 expect ( mockReply . status ) . toHaveBeenCalledWith ( 201 ) ;
236240 expect ( mockReply . send ) . toHaveBeenCalledWith ( {
237241 success : true ,
238- message : 'User registered successfully. Please log in to continue .' ,
242+ message : 'User registered successfully. You can now log in to your account .' ,
239243 user : expect . objectContaining ( {
240244 role_id : 'global_user' ,
241245 } ) ,
@@ -285,7 +289,7 @@ describe('Register Email Route', () => {
285289 expect ( mockReply . status ) . toHaveBeenCalledWith ( 201 ) ;
286290 expect ( mockReply . send ) . toHaveBeenCalledWith ( {
287291 success : true ,
288- message : 'User registered successfully. Please log in to continue .' ,
292+ message : 'User registered successfully. You are now logged in as the global administrator .' ,
289293 user : expect . objectContaining ( {
290294 first_name : null ,
291295 last_name : null ,
0 commit comments