@@ -480,6 +480,7 @@ describe("return-dispatch", () => {
480480 distinctIdRegex : distinctIdRegex ,
481481 workflowId : workflowId ,
482482 workflowTimeoutMs : 100 ,
483+ workflowJobStepsRetryMs : 5 ,
483484 } ;
484485
485486 let apiFetchWorkflowRunIdsMock : MockInstance <
@@ -662,13 +663,14 @@ describe("return-dispatch", () => {
662663 . mockResolvedValueOnce ( { success : true , value : [ ] } ) ;
663664 apiFetchWorkflowRunJobStepsMock . mockResolvedValue ( [ distinctId ] ) ;
664665 apiFetchWorkflowRunUrlMock . mockResolvedValue ( runUrl ) ;
665- vi . spyOn ( constants , "WORKFLOW_JOB_STEPS_RETRY_MS" , "get" ) . mockReturnValue (
666- 5000 ,
667- ) ;
668666
667+ const retryMs = 5000 ;
668+ const timeoutMs = 60 * 60 * 100 ;
669+
669670 const getRunIdAndUrlPromise = getRunIdAndUrl ( {
670671 ...defaultOpts ,
671- workflowTimeoutMs : 60 * 60 * 1000 ,
672+ workflowTimeoutMs : timeoutMs ,
673+ workflowJobStepsRetryMs : retryMs ,
672674 } ) ;
673675
674676 // First attempt
@@ -681,10 +683,10 @@ describe("return-dispatch", () => {
681683 expect ( coreInfoLogMock . mock . calls [ 0 ] ?. [ 0 ] ) . toMatchSnapshot ( ) ;
682684
683685 expect ( utilSleepMock ) . toHaveBeenCalledOnce ( ) ;
684- expect ( utilSleepMock ) . toHaveBeenCalledWith ( 5000 ) ;
686+ expect ( utilSleepMock ) . toHaveBeenCalledWith ( retryMs ) ;
685687
686688 resetLogMocks ( ) ;
687- await vi . advanceTimersByTimeAsync ( 5000 ) ;
689+ await vi . advanceTimersByTimeAsync ( retryMs ) ;
688690
689691 // Second attempt
690692 expect ( apiRetryOrTimeoutMock ) . toHaveBeenCalledTimes ( 2 ) ;
@@ -695,10 +697,10 @@ describe("return-dispatch", () => {
695697 expect ( coreInfoLogMock . mock . calls [ 0 ] ?. [ 0 ] ) . toMatchSnapshot ( ) ;
696698
697699 expect ( utilSleepMock ) . toHaveBeenCalledTimes ( 2 ) ;
698- expect ( utilSleepMock ) . toHaveBeenCalledWith ( 5000 ) ;
700+ expect ( utilSleepMock ) . toHaveBeenCalledWith ( retryMs * 2 ) ;
699701
700702 resetLogMocks ( ) ;
701- await vi . advanceTimersByTimeAsync ( 5000 ) ;
703+ await vi . advanceTimersByTimeAsync ( retryMs * 2 ) ;
702704
703705 // Third attempt
704706 expect ( apiRetryOrTimeoutMock ) . toHaveBeenCalledTimes ( 3 ) ;
@@ -771,13 +773,14 @@ describe("return-dispatch", () => {
771773 } ) ;
772774 apiFetchWorkflowRunJobStepsMock . mockResolvedValue ( [ ] ) ;
773775 apiFetchWorkflowRunUrlMock . mockResolvedValue ( runUrl ) ;
774- vi . spyOn ( constants , "WORKFLOW_JOB_STEPS_RETRY_MS" , "get" ) . mockReturnValue (
775- 5000 ,
776- ) ;
776+
777+ const retryMs = 3000 ;
778+ const timeoutMs = 15 * 1000 ;
777779
778780 const getRunIdAndUrlPromise = getRunIdAndUrl ( {
779781 ...defaultOpts ,
780- workflowTimeoutMs : 15 * 1000 ,
782+ workflowTimeoutMs : timeoutMs ,
783+ workflowJobStepsRetryMs : retryMs ,
781784 } ) ;
782785
783786 // First attempt
@@ -793,10 +796,10 @@ describe("return-dispatch", () => {
793796 expect ( coreDebugLogMock . mock . calls [ 0 ] ?. [ 0 ] ) . toMatchSnapshot ( ) ;
794797
795798 expect ( utilSleepMock ) . toHaveBeenCalledOnce ( ) ;
796- expect ( utilSleepMock ) . toHaveBeenCalledWith ( 5000 ) ;
799+ expect ( utilSleepMock ) . toHaveBeenCalledWith ( retryMs ) ;
797800
798801 resetLogMocks ( ) ;
799- await vi . advanceTimersByTimeAsync ( 5000 ) ;
802+ await vi . advanceTimersByTimeAsync ( retryMs ) ;
800803
801804 // Second attempt
802805 expect ( apiRetryOrTimeoutMock ) . toHaveBeenCalledTimes ( 2 ) ;
@@ -810,10 +813,10 @@ describe("return-dispatch", () => {
810813 expect ( coreDebugLogMock . mock . calls [ 0 ] ?. [ 0 ] ) . toMatchSnapshot ( ) ;
811814
812815 expect ( utilSleepMock ) . toHaveBeenCalledTimes ( 2 ) ;
813- expect ( utilSleepMock ) . toHaveBeenCalledWith ( 5000 ) ;
816+ expect ( utilSleepMock ) . toHaveBeenCalledWith ( retryMs * 2 ) ;
814817
815818 resetLogMocks ( ) ;
816- await vi . advanceTimersByTimeAsync ( 5000 ) ;
819+ await vi . advanceTimersByTimeAsync ( retryMs * 2 ) ;
817820
818821 // Timeout attempt
819822 expect ( apiRetryOrTimeoutMock ) . toHaveBeenCalledTimes ( 3 ) ;
@@ -827,10 +830,10 @@ describe("return-dispatch", () => {
827830 expect ( coreDebugLogMock . mock . calls [ 0 ] ?. [ 0 ] ) . toMatchSnapshot ( ) ;
828831
829832 expect ( utilSleepMock ) . toHaveBeenCalledTimes ( 3 ) ;
830- expect ( utilSleepMock ) . toHaveBeenCalledWith ( 5000 ) ;
833+ expect ( utilSleepMock ) . toHaveBeenCalledWith ( retryMs * 3 ) ;
831834
832835 resetLogMocks ( ) ;
833- await vi . advanceTimersByTimeAsync ( 5000 ) ;
836+ await vi . advanceTimersByTimeAsync ( retryMs * 3 ) ;
834837
835838 // Result
836839 const run = await getRunIdAndUrlPromise ;
0 commit comments