@@ -126,7 +126,13 @@ describe('createUploadAuthenticateMiddleware', () => {
126126 ...baseApi ,
127127 rlsModule : {
128128 authenticate : 'authenticate' ,
129+ authenticateStrict : 'authenticate_strict' ,
129130 privateSchema : { schemaName : 'private' } ,
131+ publicSchema : { schemaName : 'public' } ,
132+ currentRole : 'current_user' ,
133+ currentRoleId : 'current_user_id' ,
134+ currentIpAddress : 'current_ip_address' ,
135+ currentUserAgent : 'current_user_agent' ,
130136 } ,
131137 } ,
132138 headers : {
@@ -181,9 +187,18 @@ describe('createUploadAuthenticateMiddleware', () => {
181187 rootPool . query . mockResolvedValueOnce ( {
182188 rows : [
183189 {
184- authenticate : 'authenticate' ,
185- authenticate_strict : 'authenticate_strict' ,
190+ data : {
191+ authenticate : 'authenticate' ,
192+ authenticate_strict : 'authenticate_strict' ,
193+ authenticate_schema : 'private' ,
194+ role_schema : 'public' ,
195+ current_role : 'current_user' ,
196+ current_role_id : 'current_user_id' ,
197+ current_ip_address : 'current_ip_address' ,
198+ current_user_agent : 'current_user_agent' ,
199+ } ,
186200 private_schema_name : 'private' ,
201+ public_schema_name : 'public' ,
187202 } ,
188203 ] ,
189204 } ) ;
@@ -196,7 +211,7 @@ describe('createUploadAuthenticateMiddleware', () => {
196211 await middleware ( req , res , next ) ;
197212
198213 expect ( rootPool . query ) . toHaveBeenCalledWith (
199- expect . stringContaining ( 'WHERE a.database_id = $1 ' ) ,
214+ expect . stringContaining ( 'WHERE' ) ,
200215 [ 'db-123' ] ,
201216 ) ;
202217 expect ( next ) . toHaveBeenCalledTimes ( 1 ) ;
@@ -220,9 +235,18 @@ describe('createUploadAuthenticateMiddleware', () => {
220235 rootPool . query . mockResolvedValueOnce ( {
221236 rows : [
222237 {
223- authenticate : 'authenticate' ,
224- authenticate_strict : 'authenticate_strict' ,
238+ data : {
239+ authenticate : 'authenticate' ,
240+ authenticate_strict : 'authenticate_strict' ,
241+ authenticate_schema : 'private' ,
242+ role_schema : 'public' ,
243+ current_role : 'current_user' ,
244+ current_role_id : 'current_user_id' ,
245+ current_ip_address : 'current_ip_address' ,
246+ current_user_agent : 'current_user_agent' ,
247+ } ,
225248 private_schema_name : 'private' ,
249+ public_schema_name : 'public' ,
226250 } ,
227251 ] ,
228252 } ) ;
@@ -235,7 +259,7 @@ describe('createUploadAuthenticateMiddleware', () => {
235259 await middleware ( req , res , next ) ;
236260
237261 expect ( rootPool . query ) . toHaveBeenCalledWith (
238- expect . stringContaining ( 'WHERE rm.api_id = $1 ' ) ,
262+ expect . stringContaining ( 'WHERE' ) ,
239263 [ 'api-123' ] ,
240264 ) ;
241265 expect ( next ) . toHaveBeenCalledTimes ( 1 ) ;
@@ -261,9 +285,18 @@ describe('createUploadAuthenticateMiddleware', () => {
261285 rootPool . query . mockResolvedValueOnce ( {
262286 rows : [
263287 {
264- authenticate : 'authenticate' ,
265- authenticate_strict : 'authenticate_strict' ,
288+ data : {
289+ authenticate : 'authenticate' ,
290+ authenticate_strict : 'authenticate_strict' ,
291+ authenticate_schema : 'private' ,
292+ role_schema : 'public' ,
293+ current_role : 'current_user' ,
294+ current_role_id : 'current_user_id' ,
295+ current_ip_address : 'current_ip_address' ,
296+ current_user_agent : 'current_user_agent' ,
297+ } ,
266298 private_schema_name : 'private' ,
299+ public_schema_name : 'public' ,
267300 } ,
268301 ] ,
269302 } ) ;
@@ -275,7 +308,7 @@ describe('createUploadAuthenticateMiddleware', () => {
275308 await middleware ( req , res , next ) ;
276309
277310 expect ( rootPool . query ) . toHaveBeenCalledWith (
278- expect . stringContaining ( 'WHERE a.dbname = $1 ' ) ,
311+ expect . stringContaining ( 'WHERE' ) ,
279312 [ 'tenant_db' ] ,
280313 ) ;
281314 expect ( next ) . toHaveBeenCalledTimes ( 1 ) ;
@@ -320,7 +353,13 @@ describe('createUploadAuthenticateMiddleware', () => {
320353 ...baseApi ,
321354 rlsModule : {
322355 authenticate : 'authenticate' ,
356+ authenticateStrict : 'authenticate_strict' ,
323357 privateSchema : { schemaName : 'private' } ,
358+ publicSchema : { schemaName : 'public' } ,
359+ currentRole : 'current_user' ,
360+ currentRoleId : 'current_user_id' ,
361+ currentIpAddress : 'current_ip_address' ,
362+ currentUserAgent : 'current_user_agent' ,
324363 } ,
325364 } ,
326365 headers : { authorization : 'Bearer invalid-token' } ,
@@ -352,7 +391,13 @@ describe('createUploadAuthenticateMiddleware', () => {
352391 ...baseApi ,
353392 rlsModule : {
354393 authenticate : 'authenticate' ,
394+ authenticateStrict : 'authenticate_strict' ,
355395 privateSchema : { schemaName : 'private' } ,
396+ publicSchema : { schemaName : 'public' } ,
397+ currentRole : 'current_user' ,
398+ currentRoleId : 'current_user_id' ,
399+ currentIpAddress : 'current_ip_address' ,
400+ currentUserAgent : 'current_user_agent' ,
356401 } ,
357402 } ,
358403 headers : { authorization : 'Bearer bad-token' } ,
@@ -383,6 +428,11 @@ describe('createUploadAuthenticateMiddleware', () => {
383428 authenticate : 'authenticate' ,
384429 authenticateStrict : 'authenticate_strict' ,
385430 privateSchema : { schemaName : 'private' } ,
431+ publicSchema : { schemaName : 'public' } ,
432+ currentRole : 'current_user' ,
433+ currentRoleId : 'current_user_id' ,
434+ currentIpAddress : 'current_ip_address' ,
435+ currentUserAgent : 'current_user_agent' ,
386436 } ,
387437 } ,
388438 headers : { authorization : 'Bearer strict-token' } ,
@@ -415,7 +465,13 @@ describe('createUploadAuthenticateMiddleware', () => {
415465 ...baseApi ,
416466 rlsModule : {
417467 authenticate : 'authenticate' ,
468+ authenticateStrict : '' ,
418469 privateSchema : { schemaName : 'private' } ,
470+ publicSchema : { schemaName : 'public' } ,
471+ currentRole : 'current_user' ,
472+ currentRoleId : 'current_user_id' ,
473+ currentIpAddress : 'current_ip_address' ,
474+ currentUserAgent : 'current_user_agent' ,
419475 } ,
420476 } ,
421477 headers : { authorization : 'Bearer strict-token' } ,
0 commit comments