@@ -624,6 +624,44 @@ public void validateStepsWorkflowIdsWithoutRuntimeExpression() {
624624 assertEquals (0 , new OpenAPIWorkflowValidator ().validateStepsWorkflowIds (steps , multipleWorkflowsSpecFiles ).size ());
625625 }
626626
627+ @ Test
628+ void stepExists () {
629+ OpenAPIWorkflowValidator validator = new OpenAPIWorkflowValidator ();
630+ Map <String , Set <String >> stepIds = new HashMap <>();
631+ stepIds .put ("w1" , Set .of ("step-one" , "step-two" , "step-three" ));
632+
633+ validator .stepIds = stepIds ;
634+
635+ assertTrue (validator .stepExists ("w1" , "step-one" ));
636+ }
637+
638+ @ Test
639+ void stepNotFound () {
640+ OpenAPIWorkflowValidator validator = new OpenAPIWorkflowValidator ();
641+ Map <String , Set <String >> stepIds = new HashMap <>();
642+ stepIds .put ("w1" , Set .of ("step-one" , "step-two" , "step-three" ));
643+
644+ validator .stepIds = stepIds ;
645+
646+ assertFalse (validator .stepExists ("w1" , "step-dummy" ));
647+ }
648+
649+ @ Test
650+ void workflowExists () {
651+ OpenAPIWorkflowValidator validator = new OpenAPIWorkflowValidator ();
652+ validator .workflowIds .add ("w1" );
653+
654+ assertTrue (validator .workflowExists ("w1" ));
655+ }
656+
657+ @ Test
658+ void workflowNotFound () {
659+ OpenAPIWorkflowValidator validator = new OpenAPIWorkflowValidator ();
660+ validator .workflowIds .add ("w1" );
661+
662+ assertFalse (validator .workflowExists ("dummy" ));
663+ }
664+
627665 @ Test
628666 void validWorkflowId () {
629667 assertTrue (new OpenAPIWorkflowValidator ().isValidWorkflowId ("idOfTheWorkflow_1" ));
0 commit comments