@@ -479,6 +479,7 @@ describe("return-dispatch", () => {
479479 distinctIdRegex : distinctIdRegex ,
480480 workflowId : workflowId ,
481481 workflowTimeoutMs : 100 ,
482+ workflowJobStepsRetryMs : 5 ,
482483 } ;
483484
484485 let apiFetchWorkflowRunIdsMock : MockInstance <
@@ -661,13 +662,14 @@ describe("return-dispatch", () => {
661662 . mockResolvedValueOnce ( { success : true , value : [ ] } ) ;
662663 apiFetchWorkflowRunJobStepsMock . mockResolvedValue ( [ distinctId ] ) ;
663664 apiFetchWorkflowRunUrlMock . mockResolvedValue ( runUrl ) ;
664- vi . spyOn ( constants , "WORKFLOW_JOB_STEPS_RETRY_MS" , "get" ) . mockReturnValue (
665- 5000 ,
666- ) ;
667665
666+ const retryMs = 5000 ;
667+ const timeoutMs = 60 * 60 * 100 ;
668+
668669 const getRunIdAndUrlPromise = getRunIdAndUrl ( {
669670 ...defaultOpts ,
670- workflowTimeoutMs : 60 * 60 * 1000 ,
671+ workflowTimeoutMs : timeoutMs ,
672+ workflowJobStepsRetryMs : retryMs ,
671673 } ) ;
672674
673675 // First attempt
@@ -680,10 +682,10 @@ describe("return-dispatch", () => {
680682 expect ( coreInfoLogMock . mock . calls [ 0 ] ?. [ 0 ] ) . toMatchSnapshot ( ) ;
681683
682684 expect ( utilSleepMock ) . toHaveBeenCalledOnce ( ) ;
683- expect ( utilSleepMock ) . toHaveBeenCalledWith ( 5000 ) ;
685+ expect ( utilSleepMock ) . toHaveBeenCalledWith ( retryMs ) ;
684686
685687 resetLogMocks ( ) ;
686- await vi . advanceTimersByTimeAsync ( 5000 ) ;
688+ await vi . advanceTimersByTimeAsync ( retryMs ) ;
687689
688690 // Second attempt
689691 expect ( apiRetryOrTimeoutMock ) . toHaveBeenCalledTimes ( 2 ) ;
@@ -694,10 +696,10 @@ describe("return-dispatch", () => {
694696 expect ( coreInfoLogMock . mock . calls [ 0 ] ?. [ 0 ] ) . toMatchSnapshot ( ) ;
695697
696698 expect ( utilSleepMock ) . toHaveBeenCalledTimes ( 2 ) ;
697- expect ( utilSleepMock ) . toHaveBeenCalledWith ( 5000 ) ;
699+ expect ( utilSleepMock ) . toHaveBeenCalledWith ( retryMs * 2 ) ;
698700
699701 resetLogMocks ( ) ;
700- await vi . advanceTimersByTimeAsync ( 5000 ) ;
702+ await vi . advanceTimersByTimeAsync ( retryMs * 2 ) ;
701703
702704 // Third attempt
703705 expect ( apiRetryOrTimeoutMock ) . toHaveBeenCalledTimes ( 3 ) ;
@@ -770,13 +772,14 @@ describe("return-dispatch", () => {
770772 } ) ;
771773 apiFetchWorkflowRunJobStepsMock . mockResolvedValue ( [ ] ) ;
772774 apiFetchWorkflowRunUrlMock . mockResolvedValue ( runUrl ) ;
773- vi . spyOn ( constants , "WORKFLOW_JOB_STEPS_RETRY_MS" , "get" ) . mockReturnValue (
774- 5000 ,
775- ) ;
775+
776+ const retryMs = 3000 ;
777+ const timeoutMs = 15 * 1000 ;
776778
777779 const getRunIdAndUrlPromise = getRunIdAndUrl ( {
778780 ...defaultOpts ,
779- workflowTimeoutMs : 15 * 1000 ,
781+ workflowTimeoutMs : timeoutMs ,
782+ workflowJobStepsRetryMs : retryMs ,
780783 } ) ;
781784
782785 // First attempt
@@ -792,10 +795,10 @@ describe("return-dispatch", () => {
792795 expect ( coreDebugLogMock . mock . calls [ 0 ] ?. [ 0 ] ) . toMatchSnapshot ( ) ;
793796
794797 expect ( utilSleepMock ) . toHaveBeenCalledOnce ( ) ;
795- expect ( utilSleepMock ) . toHaveBeenCalledWith ( 5000 ) ;
798+ expect ( utilSleepMock ) . toHaveBeenCalledWith ( retryMs ) ;
796799
797800 resetLogMocks ( ) ;
798- await vi . advanceTimersByTimeAsync ( 5000 ) ;
801+ await vi . advanceTimersByTimeAsync ( retryMs ) ;
799802
800803 // Second attempt
801804 expect ( apiRetryOrTimeoutMock ) . toHaveBeenCalledTimes ( 2 ) ;
@@ -809,10 +812,10 @@ describe("return-dispatch", () => {
809812 expect ( coreDebugLogMock . mock . calls [ 0 ] ?. [ 0 ] ) . toMatchSnapshot ( ) ;
810813
811814 expect ( utilSleepMock ) . toHaveBeenCalledTimes ( 2 ) ;
812- expect ( utilSleepMock ) . toHaveBeenCalledWith ( 5000 ) ;
815+ expect ( utilSleepMock ) . toHaveBeenCalledWith ( retryMs * 2 ) ;
813816
814817 resetLogMocks ( ) ;
815- await vi . advanceTimersByTimeAsync ( 5000 ) ;
818+ await vi . advanceTimersByTimeAsync ( retryMs * 2 ) ;
816819
817820 // Timeout attempt
818821 expect ( apiRetryOrTimeoutMock ) . toHaveBeenCalledTimes ( 3 ) ;
@@ -826,10 +829,10 @@ describe("return-dispatch", () => {
826829 expect ( coreDebugLogMock . mock . calls [ 0 ] ?. [ 0 ] ) . toMatchSnapshot ( ) ;
827830
828831 expect ( utilSleepMock ) . toHaveBeenCalledTimes ( 3 ) ;
829- expect ( utilSleepMock ) . toHaveBeenCalledWith ( 5000 ) ;
832+ expect ( utilSleepMock ) . toHaveBeenCalledWith ( retryMs * 3 ) ;
830833
831834 resetLogMocks ( ) ;
832- await vi . advanceTimersByTimeAsync ( 5000 ) ;
835+ await vi . advanceTimersByTimeAsync ( retryMs * 3 ) ;
833836
834837 // Result
835838 const run = await getRunIdAndUrlPromise ;
0 commit comments