@@ -293,9 +293,8 @@ describe('validateWorkflowAccess', () => {
293293 } ,
294294 } )
295295 expect ( mockCheckHybridAuth ) . not . toHaveBeenCalled ( )
296- expect ( mockAuthenticateApiKeyFromHeader ) . toHaveBeenNthCalledWith ( 1 , 'valid-key' , {
297- keyTypes : [ 'workspace' , 'personal' ] ,
298- } )
296+ expect ( mockGetActiveWorkflowRecord ) . toHaveBeenCalledWith ( WORKFLOW_ID )
297+ expect ( mockAuthenticateApiKeyFromHeader ) . not . toHaveBeenCalled ( )
299298 } )
300299
301300 it ( 'returns 401 before deployed workflow lookup when api key is missing' , async ( ) => {
@@ -334,11 +333,12 @@ describe('validateWorkflowAccess', () => {
334333 status : 401 ,
335334 } ,
336335 } )
337- expect ( mockGetActiveWorkflowRecord ) . not . toHaveBeenCalled ( )
338- expect ( mockGetWorkflowById ) . not . toHaveBeenCalled ( )
336+ expect ( mockGetActiveWorkflowRecord ) . toHaveBeenCalledWith ( WORKFLOW_ID )
339337 expect ( mockAuthenticateApiKeyFromHeader ) . toHaveBeenCalledWith ( 'invalid-key' , {
338+ workspaceId : WORKSPACE_ID ,
340339 keyTypes : [ 'workspace' , 'personal' ] ,
341340 } )
341+ expect ( mockAuthenticateApiKeyFromHeader ) . toHaveBeenCalledTimes ( 1 )
342342 } )
343343
344344 it ( 'returns 403 for deployed access when authenticated workflow has no workspace' , async ( ) => {
@@ -368,9 +368,7 @@ describe('validateWorkflowAccess', () => {
368368 } ,
369369 } )
370370 expect ( mockCheckHybridAuth ) . not . toHaveBeenCalled ( )
371- expect ( mockAuthenticateApiKeyFromHeader ) . toHaveBeenNthCalledWith ( 1 , 'valid-key' , {
372- keyTypes : [ 'workspace' , 'personal' ] ,
373- } )
371+ expect ( mockAuthenticateApiKeyFromHeader ) . not . toHaveBeenCalled ( )
374372 } )
375373
376374 it ( 'returns 404 for deployed access when authenticated workflow workspace is archived' , async ( ) => {
@@ -400,9 +398,7 @@ describe('validateWorkflowAccess', () => {
400398 } )
401399 expect ( mockGetWorkflowById ) . toHaveBeenCalledWith ( WORKFLOW_ID )
402400 expect ( mockCheckHybridAuth ) . not . toHaveBeenCalled ( )
403- expect ( mockAuthenticateApiKeyFromHeader ) . toHaveBeenNthCalledWith ( 1 , 'valid-key' , {
404- keyTypes : [ 'workspace' , 'personal' ] ,
405- } )
401+ expect ( mockAuthenticateApiKeyFromHeader ) . not . toHaveBeenCalled ( )
406402 } )
407403
408404 it ( 'returns 403 for deployed access when authenticated workflow is not deployed' , async ( ) => {
@@ -430,8 +426,10 @@ describe('validateWorkflowAccess', () => {
430426 } ,
431427 } )
432428 expect ( mockAuthenticateApiKeyFromHeader ) . toHaveBeenCalledWith ( 'valid-key' , {
429+ workspaceId : WORKSPACE_ID ,
433430 keyTypes : [ 'workspace' , 'personal' ] ,
434431 } )
432+ expect ( mockAuthenticateApiKeyFromHeader ) . toHaveBeenCalledTimes ( 1 )
435433 expect ( mockUpdateApiKeyLastUsed ) . not . toHaveBeenCalled ( )
436434 } )
437435} )
0 commit comments