@@ -2,8 +2,8 @@ import { invariant } from '@epic-web/invariant'
22import  {  faker  }  from  '@faker-js/faker' 
33import  {  SetCookie  }  from  '@mjackson/headers' 
44import  {  http  }  from  'msw' 
5- import  {  afterEach ,  expect ,  test  }  from  'vitest' 
65import  {  RouterContextProvider  }  from  'react-router' 
6+ import  {  afterEach ,  expect ,  test  }  from  'vitest' 
77import  {  twoFAVerificationType  }  from  '#app/routes/settings+/profile.two-factor.tsx' 
88import  {  getSessionExpirationDate ,  sessionKey  }  from  '#app/utils/auth.server.ts' 
99import  {  GITHUB_PROVIDER_NAME  }  from  '#app/utils/connections.tsx' 
@@ -26,9 +26,11 @@ afterEach(async () => {
2626
2727test ( 'a new user goes to onboarding' ,  async  ( )  =>  { 
2828	const  request  =  await  setupRequest ( ) 
29- 	const  response  =  await  loader ( {  request,  params : PARAMS ,  context : new  RouterContextProvider ( )  as  any  } ) . catch ( 
30- 		( e )  =>  e , 
31- 	) 
29+ 	const  response  =  await  loader ( { 
30+ 		request, 
31+ 		params : PARAMS , 
32+ 		context : new  RouterContextProvider ( )  as  any , 
33+ 	} ) . catch ( ( e )  =>  e ) 
3234	expect ( response ) . toHaveRedirect ( '/onboarding/github' ) 
3335} ) 
3436
@@ -40,9 +42,11 @@ test('when auth fails, send the user to login with a toast', async () => {
4042		} ) , 
4143	) 
4244	const  request  =  await  setupRequest ( ) 
43- 	const  response  =  await  loader ( {  request,  params : PARAMS ,  context : new  RouterContextProvider ( )  as  any  } ) . catch ( 
44- 		( e )  =>  e , 
45- 	) 
45+ 	const  response  =  await  loader ( { 
46+ 		request, 
47+ 		params : PARAMS , 
48+ 		context : new  RouterContextProvider ( )  as  any , 
49+ 	} ) . catch ( ( e )  =>  e ) 
4650	invariant ( response  instanceof  Response ,  'response should be a Response' ) 
4751	expect ( response ) . toHaveRedirect ( '/login' ) 
4852	await  expect ( response ) . toSendToast ( 
@@ -61,7 +65,11 @@ test('when a user is logged in, it creates the connection', async () => {
6165		sessionId : session . id , 
6266		code : githubUser . code , 
6367	} ) 
64- 	const  response  =  await  loader ( {  request,  params : PARAMS ,  context : new  RouterContextProvider ( )  as  any  } ) 
68+ 	const  response  =  await  loader ( { 
69+ 		request, 
70+ 		params : PARAMS , 
71+ 		context : new  RouterContextProvider ( )  as  any , 
72+ 	} ) 
6573	expect ( response ) . toHaveRedirect ( '/settings/profile/connections' ) 
6674	await  expect ( response ) . toSendToast ( 
6775		expect . objectContaining ( { 
@@ -97,7 +105,11 @@ test(`when a user is logged in and has already connected, it doesn't do anything
97105		sessionId : session . id , 
98106		code : githubUser . code , 
99107	} ) 
100- 	const  response  =  await  loader ( {  request,  params : PARAMS ,  context : new  RouterContextProvider ( )  as  any  } ) 
108+ 	const  response  =  await  loader ( { 
109+ 		request, 
110+ 		params : PARAMS , 
111+ 		context : new  RouterContextProvider ( )  as  any , 
112+ 	} ) 
101113	expect ( response ) . toHaveRedirect ( '/settings/profile/connections' ) 
102114	await  expect ( response ) . toSendToast ( 
103115		expect . objectContaining ( { 
@@ -112,7 +124,11 @@ test('when a user exists with the same email, create connection and make session
112124	const  email  =  githubUser . primaryEmail . toLowerCase ( ) 
113125	const  {  userId }  =  await  setupUser ( {  ...createUser ( ) ,  email } ) 
114126	const  request  =  await  setupRequest ( {  code : githubUser . code  } ) 
115- 	const  response  =  await  loader ( {  request,  params : PARAMS ,  context : new  RouterContextProvider ( )  as  any  } ) 
127+ 	const  response  =  await  loader ( { 
128+ 		request, 
129+ 		params : PARAMS , 
130+ 		context : new  RouterContextProvider ( )  as  any , 
131+ 	} ) 
116132
117133	expect ( response ) . toHaveRedirect ( '/' ) 
118134
@@ -156,7 +172,11 @@ test('gives an error if the account is already connected to another user', async
156172		sessionId : session . id , 
157173		code : githubUser . code , 
158174	} ) 
159- 	const  response  =  await  loader ( {  request,  params : PARAMS ,  context : new  RouterContextProvider ( )  as  any  } ) 
175+ 	const  response  =  await  loader ( { 
176+ 		request, 
177+ 		params : PARAMS , 
178+ 		context : new  RouterContextProvider ( )  as  any , 
179+ 	} ) 
160180	expect ( response ) . toHaveRedirect ( '/settings/profile/connections' ) 
161181	await  expect ( response ) . toSendToast ( 
162182		expect . objectContaining ( { 
@@ -179,7 +199,11 @@ test('if a user is not logged in, but the connection exists, make a session', as
179199		} , 
180200	} ) 
181201	const  request  =  await  setupRequest ( {  code : githubUser . code  } ) 
182- 	const  response  =  await  loader ( {  request,  params : PARAMS ,  context : new  RouterContextProvider ( )  as  any  } ) 
202+ 	const  response  =  await  loader ( { 
203+ 		request, 
204+ 		params : PARAMS , 
205+ 		context : new  RouterContextProvider ( )  as  any , 
206+ 	} ) 
183207	expect ( response ) . toHaveRedirect ( '/' ) 
184208	await  expect ( response ) . toHaveSessionForUser ( userId ) 
185209} ) 
@@ -203,7 +227,11 @@ test('if a user is not logged in, but the connection exists and they have enable
203227		} , 
204228	} ) 
205229	const  request  =  await  setupRequest ( {  code : githubUser . code  } ) 
206- 	const  response  =  await  loader ( {  request,  params : PARAMS ,  context : new  RouterContextProvider ( )  as  any  } ) 
230+ 	const  response  =  await  loader ( { 
231+ 		request, 
232+ 		params : PARAMS , 
233+ 		context : new  RouterContextProvider ( )  as  any , 
234+ 	} ) 
207235	const  searchParams  =  new  URLSearchParams ( { 
208236		type : twoFAVerificationType , 
209237		target : userId , 
0 commit comments