@@ -620,12 +620,10 @@ describe("buildGatewayCronService", () => {
620620 runCronChangedMock . mockClear ( ) ;
621621 await state . cron . run ( job . id , "force" ) ;
622622
623- const hookEvents = runCronChangedMock . mock . calls as unknown as Array <
624- [ { action ?: string ; summary ?: string } ]
625- > ;
626- const event = hookEvents . find ( ( [ hookEvent ] ) => hookEvent . action === "finished" ) ?. [ 0 ] ;
627- expect ( event ) . toBeDefined ( ) ;
628- const summary = event ?. summary ?? "" ;
623+ const event = runCronChangedMock . mock . calls
624+ . map ( ( call ) => requireRecord ( call [ 0 ] , "cron_changed event" ) )
625+ . find ( ( hookEvent ) => hookEvent . action === "finished" ) ;
626+ const summary = String ( event ?. summary ?? "" ) ;
629627 expect ( summary ) . toContain ( "[redacted-url]" ) ;
630628 expect ( summary ) . toContain ( "[redacted-code]" ) ;
631629 expect ( summary ) . toContain ( "token=***" ) ;
@@ -671,10 +669,11 @@ describe("buildGatewayCronService", () => {
671669
672670 await state . cron . run ( job . id , "force" ) ;
673671
674- const announceCalls = sendCronAnnouncePayloadStrictMock . mock . calls as unknown as Array <
675- [ { message ?: string } ]
676- > ;
677- const message = announceCalls [ 0 ] ?. [ 0 ] ?. message ?? "" ;
672+ const announcePayload = requireRecord (
673+ callArg ( sendCronAnnouncePayloadStrictMock , 0 , 0 , "cron announce payload" ) ,
674+ "cron announce payload" ,
675+ ) ;
676+ const message = String ( announcePayload . message ?? "" ) ;
678677 expect ( message ) . toContain ( "token=***" ) ;
679678 expect ( message ) . not . toContain ( "opaque-secret-value" ) ;
680679 } finally {
@@ -714,10 +713,9 @@ describe("buildGatewayCronService", () => {
714713
715714 expect ( sendCronAnnouncePayloadStrictMock ) . not . toHaveBeenCalled ( ) ;
716715
717- const hookEvents = runCronChangedMock . mock . calls as unknown as Array <
718- [ { action ?: string ; summary ?: string } ]
719- > ;
720- const event = hookEvents . find ( ( [ hookEvent ] ) => hookEvent . action === "finished" ) ?. [ 0 ] ;
716+ const event = runCronChangedMock . mock . calls
717+ . map ( ( call ) => requireRecord ( call [ 0 ] , "cron_changed event" ) )
718+ . find ( ( hookEvent ) => hookEvent . action === "finished" ) ;
721719 expect ( event ?. summary ) . toBe ( summary ) ;
722720 } finally {
723721 state . cron . stop ( ) ;
0 commit comments