@@ -55,8 +55,9 @@ describe('navigateAfterOnboarding', () => {
55
55
56
56
it ( 'should navigate to the admin room report if onboardingAdminsChatReportID is provided' , ( ) => {
57
57
const navigate = jest . spyOn ( Navigation , 'navigate' ) ;
58
+ const testSession = { email : 'realaccount@gmail.com' } ;
58
59
59
- navigateAfterOnboarding ( false , true , undefined , undefined , ONBOARDING_ADMINS_CHAT_REPORT_ID ) ;
60
+ navigateAfterOnboarding ( false , true , undefined , undefined , ONBOARDING_ADMINS_CHAT_REPORT_ID , ! ( testSession ?. email ?? '' ) . includes ( '+' ) ) ;
60
61
expect ( navigate ) . toHaveBeenCalledWith ( ROUTES . REPORT_WITH_ID . getRoute ( ONBOARDING_ADMINS_CHAT_REPORT_ID ) ) ;
61
62
} ) ;
62
63
@@ -102,4 +103,15 @@ describe('navigateAfterOnboarding', () => {
102
103
navigateAfterOnboarding ( true , true , ONBOARDING_POLICY_ID , ACTIVE_WORKSPACE_ID , ONBOARDING_ADMINS_CHAT_REPORT_ID ) ;
103
104
expect ( navigate ) . toHaveBeenCalledWith ( ROUTES . REPORT_WITH_ID . getRoute ( REPORT_ID ) ) ;
104
105
} ) ;
106
+
107
+ it ( 'should navigate to Concierge room if user uses a test email' , ( ) => {
108
+ const navigate = jest . spyOn ( Navigation , 'navigate' ) ;
109
+ const lastAccessedReport = { reportID : REPORT_ID } ;
110
+ mockFindLastAccessedReport . mockReturnValue ( lastAccessedReport ) ;
111
+ mockShouldOpenOnAdminRoom . mockReturnValue ( true ) ;
112
+ const testSession = { email : 'test+account@gmail.com' } ;
113
+
114
+ navigateAfterOnboarding ( true , true , ONBOARDING_POLICY_ID , ACTIVE_WORKSPACE_ID , ONBOARDING_ADMINS_CHAT_REPORT_ID , ! ( testSession ?. email ?? '' ) . includes ( '+' ) ) ;
115
+ expect ( navigate ) . toHaveBeenCalledWith ( ROUTES . REPORT_WITH_ID . getRoute ( REPORT_ID ) ) ;
116
+ } ) ;
105
117
} ) ;
0 commit comments