@@ -380,123 +380,165 @@ describe('getFlowValidation - Integrationstest', () => {
380380 "returnType" : "HTTP_RESPONSE" ,
381381 "nodes" : {
382382 "__typename" : "NodeFunctionConnection" ,
383- "nodes" : [ {
384- "__typename" : "NodeFunction" ,
385- "id " : "gid://sagittarius/ NodeFunction/2 " ,
386- "nextNodeId " : null ,
387- "createdAt " : "2026-03-17T14:04:15Z" ,
388- "updatedAt " : "2026-03-17T19:13:40Z " ,
389- "parameters " : {
390- "__typename " : "NodeParameterConnection" ,
391- "count " : 1 ,
392- "nodes " : [ {
393- "__typename " : "NodeParameter" ,
394- "id" : "gid://sagittarius/NodeParameter/63" ,
395- "updatedAt " : "2026-03-17T19:13:40Z " ,
396- "createdAt " : "2026-03-17T18:35:16Z " ,
397- "parameterDefinition " : {
398- "__typename " : "ParameterDefinition " ,
399- "id " : "gid://sagittarius/ParameterDefinition/113" ,
400- "identifier " : "value " ,
401- "createdAt " : "2026-03-17T14:01:55Z " ,
402- "updatedAt " : "2026-03-17T14:01:55Z"
403- } ,
404- "value " : null
405- } ] ,
406- "pageInfo" : { "__typename" : "PageInfo" , "endCursor" : "NjM" , "hasNextPage " : false }
407- } ,
408- "functionDefinition" : {
409- "__typename " : "FunctionDefinition" ,
410- "id " : "gid://sagittarius/FunctionDefinition/74 " ,
411- "identifier " : "std::boolean::from_number"
412- }
413- } , {
414- "__typename" : "NodeFunction" ,
415- "id " : "gid://sagittarius/NodeFunction/3" ,
416- "functionDefinition " : {
417- "__typename " : "FunctionDefinition" ,
418- "id " : "gid://sagittarius/FunctionDefinition/7" ,
419- "identifier" : "std::list::for_each"
383+ "nodes" : [
384+ {
385+ "__typename " : "NodeFunction" ,
386+ "id " : "gid://sagittarius/NodeFunction/2" ,
387+ "nextNodeId " : null ,
388+ "createdAt " : "2026-03-17T14:04:15Z " ,
389+ "updatedAt " : "2026-03-17T19:13:40Z" ,
390+ "parameters " : {
391+ "__typename " : "NodeParameterConnection" ,
392+ "count " : 1 ,
393+ "nodes " : [
394+ {
395+ "__typename " : "NodeParameter " ,
396+ "id " : "gid://sagittarius/NodeParameter/63 " ,
397+ "updatedAt " : "2026-03-17T19:13:40Z" ,
398+ "createdAt " : "2026-03-17T18:35:16Z " ,
399+ "parameterDefinition " : {
400+ "__typename " : "ParameterDefinition " ,
401+ "id " : "gid://sagittarius/ParameterDefinition/113 " ,
402+ "identifier " : "value" ,
403+ "createdAt" : "2026-03-17T14:01:55Z" ,
404+ "updatedAt " : "2026-03-17T14:01:55Z"
405+ } ,
406+ "value " : null
407+ }
408+ ] ,
409+ "pageInfo " : {
410+ "__typename " : "PageInfo " ,
411+ "endCursor " : "NjM" ,
412+ "hasNextPage" : false
413+ }
414+ } ,
415+ "functionDefinition " : {
416+ "__typename " : "FunctionDefinition" ,
417+ "id " : "gid://sagittarius/ FunctionDefinition/74 " ,
418+ "identifier " : "std::boolean::from_number"
419+ }
420420 } ,
421- "parameters" : {
422- "__typename" : "NodeParameterConnection" ,
423- "nodes" : [ {
424- "__typename" : "NodeParameter" ,
425- "parameterDefinition" : {
426- "__typename" : "ParameterDefinition" ,
427- "id" : "gid://sagittarius/ParameterDefinition/10" ,
428- "identifier" : "list"
429- } ,
430- "value" : null
431- } , {
432- "__typename" : "NodeParameter" ,
433- "parameterDefinition" : {
434- "__typename" : "ParameterDefinition" ,
435- "id" : "gid://sagittarius/ParameterDefinition/11" ,
436- "identifier" : "consumer"
437- } ,
438- "value" : { "id" : "gid://sagittarius/NodeFunction/4" , "__typename" : "NodeFunctionIdWrapper" }
439- } ]
440- }
441- } , {
442- "__typename" : "NodeFunction" ,
443- "id" : "gid://sagittarius/NodeFunction/4" ,
444- "functionDefinition" : {
445- "__typename" : "FunctionDefinition" ,
446- "id" : "gid://sagittarius/FunctionDefinition/23" ,
447- "identifier" : "std::list::join"
421+ {
422+ "__typename" : "NodeFunction" ,
423+ "id" : "gid://sagittarius/NodeFunction/3" ,
424+ "functionDefinition" : {
425+ "__typename" : "FunctionDefinition" ,
426+ "id" : "gid://sagittarius/FunctionDefinition/75" ,
427+ "identifier" : "std::boolean::is_equal"
428+ } ,
429+ "parameters" : {
430+ "__typename" : "NodeParameterConnection" ,
431+ "nodes" : [
432+ {
433+ "__typename" : "NodeParameter" ,
434+ "parameterDefinition" : {
435+ "__typename" : "ParameterDefinition" ,
436+ "id" : "gid://sagittarius/ParameterDefinition/114" ,
437+ "identifier" : "first"
438+ } ,
439+ "value" : {
440+ "id" : "gid://sagittarius/NodeFunction/4" ,
441+ "__typename" : "NodeFunctionIdWrapper"
442+ }
443+ } ,
444+ {
445+ "__typename" : "NodeParameter" ,
446+ "parameterDefinition" : {
447+ "__typename" : "ParameterDefinition" ,
448+ "id" : "gid://sagittarius/ParameterDefinition/115" ,
449+ "identifier" : "second"
450+ } ,
451+ "value" : null
452+ }
453+ ]
454+ }
448455 } ,
449- "parameters" : {
450- "__typename" : "NodeParameterConnection" ,
451- "nodes" : [ {
452- "__typename" : "NodeParameter" ,
453- "parameterDefinition" : {
454- "__typename" : "ParameterDefinition" ,
455- "id" : "gid://sagittarius/ParameterDefinition/35" ,
456- "identifier" : "list"
457- } ,
458- "value" : null
459- } , {
460- "__typename" : "NodeParameter" ,
461- "parameterDefinition" : {
462- "__typename" : "ParameterDefinition" ,
463- "id" : "gid://sagittarius/ParameterDefinition/36" ,
464- "identifier" : "join_text"
465- } ,
466- "value" : null
467- } ]
456+ {
457+ "__typename" : "NodeFunction" ,
458+ "id" : "gid://sagittarius/NodeFunction/4" ,
459+ "functionDefinition" : {
460+ "__typename" : "FunctionDefinition" ,
461+ "id" : "gid://sagittarius/FunctionDefinition/68" ,
462+ "identifier" : "std::object::get"
463+ } ,
464+ "parameters" : {
465+ "__typename" : "NodeParameterConnection" ,
466+ "nodes" : [
467+ {
468+ "__typename" : "NodeParameter" ,
469+ "parameterDefinition" : {
470+ "__typename" : "ParameterDefinition" ,
471+ "id" : "gid://sagittarius/ParameterDefinition/99" ,
472+ "identifier" : "object"
473+ } ,
474+ "value" : {
475+ "__typename" : "LiteralValue" ,
476+ "value" : {
477+ "test" : 1
478+ }
479+ }
480+ } ,
481+ {
482+ "__typename" : "NodeParameter" ,
483+ "parameterDefinition" : {
484+ "__typename" : "ParameterDefinition" ,
485+ "id" : "gid://sagittarius/ParameterDefinition/100" ,
486+ "identifier" : "key"
487+ } ,
488+ "value" : null
489+ }
490+ ]
491+ }
468492 }
469- } ]
493+ ]
494+ } ,
495+ "project" : {
496+ "__typename" : "NamespaceProject" ,
497+ "id" : "gid://sagittarius/NamespaceProject/1"
470498 } ,
471- "project" : { "__typename" : "NamespaceProject" , "id" : "gid://sagittarius/NamespaceProject/1" } ,
472499 "settings" : {
473500 "__typename" : "FlowSettingConnection" ,
474501 "count" : 2 ,
475- "nodes" : [ {
476- "__typename" : "FlowSetting" ,
477- "id" : "gid://sagittarius/FlowSetting/1" ,
478- "createdAt" : "2026-03-17T14:17:48Z" ,
479- "updatedAt" : "2026-03-17T14:17:48Z" ,
480- "flowSettingIdentifier" : "HTTP_METHOD" ,
481- "value" : ""
482- } , {
483- "__typename" : "FlowSetting" ,
484- "id" : "gid://sagittarius/FlowSetting/2" ,
485- "createdAt" : "2026-03-17T14:17:48Z" ,
486- "updatedAt" : "2026-03-17T14:17:48Z" ,
487- "flowSettingIdentifier" : "HTTP_URL" ,
488- "value" : ""
489- } ] ,
490- "pageInfo" : { "__typename" : "PageInfo" , "endCursor" : "Mg" , "hasNextPage" : false }
502+ "nodes" : [
503+ {
504+ "__typename" : "FlowSetting" ,
505+ "id" : "gid://sagittarius/FlowSetting/1" ,
506+ "createdAt" : "2026-03-17T14:17:48Z" ,
507+ "updatedAt" : "2026-03-17T14:17:48Z" ,
508+ "flowSettingIdentifier" : "HTTP_METHOD" ,
509+ "value" : ""
510+ } ,
511+ {
512+ "__typename" : "FlowSetting" ,
513+ "id" : "gid://sagittarius/FlowSetting/2" ,
514+ "createdAt" : "2026-03-17T14:17:48Z" ,
515+ "updatedAt" : "2026-03-17T14:17:48Z" ,
516+ "flowSettingIdentifier" : "HTTP_URL" ,
517+ "value" : ""
518+ }
519+ ] ,
520+ "pageInfo" : {
521+ "__typename" : "PageInfo" ,
522+ "endCursor" : "Mg" ,
523+ "hasNextPage" : false
524+ }
491525 } ,
492526 "startingNodeId" : "gid://sagittarius/NodeFunction/3" ,
493- "type" : { "__typename" : "FlowType" , "id" : "gid://sagittarius/FlowType/1" } ,
494- "updatedAt" : "2026-03-17T19:18:43Z" ,
495- "userAbilities" : { "__typename" : "FlowUserAbilities" , "deleteFlow" : true } ,
527+ "type" : {
528+ "__typename" : "FlowType" ,
529+ "id" : "gid://sagittarius/FlowType/1"
530+ } ,
531+ "updatedAt" : "2026-03-17T19:56:30Z" ,
532+ "userAbilities" : {
533+ "__typename" : "FlowUserAbilities" ,
534+ "deleteFlow" : true
535+ } ,
496536 } ;
497537
498538 const result = getFlowValidation ( flow , FUNCTION_SIGNATURES , DATA_TYPES ) ;
499539
540+ console . log ( result )
541+
500542 expect ( result . isValid ) . toBe ( false ) ;
501543 result . diagnostics . forEach ( ( error ) => {
502544
0 commit comments