@@ -711,41 +711,6 @@ func TestForkWorkflow(t *testing.T) {
711711 }
712712 })
713713
714- t .Run ("ForkWithInvalidStep" , func (t * testing.T ) {
715- originalWorkflowID := "original-workflow-invalid-step"
716-
717- // Create an original workflow first
718- handle , err := Enqueue [string , string ](clientCtx , GenericEnqueueOptions [string ]{
719- WorkflowName : "ParentWorkflow" ,
720- QueueName : queue .Name ,
721- WorkflowID : originalWorkflowID ,
722- WorkflowInput : "test" ,
723- ApplicationVersion : serverCtx .GetApplicationVersion (),
724- })
725- if err != nil {
726- t .Fatalf ("failed to enqueue original workflow: %v" , err )
727- }
728-
729- // Wait for completion
730- _ , err = handle .GetResult ()
731- if err != nil {
732- t .Fatalf ("failed to get result from original workflow: %v" , err )
733- }
734-
735- // Try to fork at step 999 (beyond workflow's actual steps)
736- _ , err = clientCtx .ForkWorkflow (clientCtx , ForkWorkflowInput {
737- OriginalWorkflowID : originalWorkflowID ,
738- StartStep : 999 ,
739- })
740- if err == nil {
741- t .Fatal ("expected error when forking at step 999, but got none" )
742- }
743- // Verify the error message
744- if ! strings .Contains (err .Error (), "exceeds workflow's maximum step" ) {
745- t .Fatalf ("expected error message to contain 'exceeds workflow's maximum step', got: %v" , err )
746- }
747- })
748-
749714 // Verify all queue entries are cleaned up
750715 if ! queueEntriesAreCleanedUp (serverCtx ) {
751716 t .Fatal ("expected queue entries to be cleaned up after fork workflow tests" )
0 commit comments