Skip to content

Aggregate-dedicated editors: AggregateGroupByEditor, AggregateAggrega…#8773

Draft
arkadius wants to merge 1 commit into
stagingfrom
aggregate-editors
Draft

Aggregate-dedicated editors: AggregateGroupByEditor, AggregateAggrega…#8773
arkadius wants to merge 1 commit into
stagingfrom
aggregate-editors

New editor: SpelExpressionsListEditor

bed3a8a
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
GitHub Actions / REPORT-BackendTests-2.13 failed Dec 5, 2025 in 0s

3101 passed, 1 failed and 7 skipped

Tests failed
Report exceeded GitHub limit of 65535 bytes and has been trimmed

Annotations

Check failure on line 59 in designer/server/src/test/scala/pl/touk/nussknacker/ui/api/NuDesignerApiAvailableToExposeYamlSpec.scala

See this annotation in the file changed.

@github-actions github-actions / REPORT-BackendTests-2.13

pl.touk.nussknacker.ui.api.NuDesignerApiAvailableToExposeYamlSpec ► Nu Designer OpenAPI document with all available to expose endpoints has to be up to date

Failed test found in:
  designer/server/target/test-reports/TEST-pl.touk.nussknacker.ui.api.NuDesignerApiAvailableToExposeYamlSpec.xml
Error:
  org.scalatest.exceptions.TestFailedException: "...ponents/schemas/Spel[ExpressionsListEditor'
Raw output
org.scalatest.exceptions.TestFailedException: "...ponents/schemas/Spel[ExpressionsListEditor'
      - $ref: '#/components/schemas/SpelParameterEditor'
      - $ref: '#/components/schemas/SpelTemplateParameterEditor'
      - $ref: '#/components/schemas/SqlParameterEditor'
      - $ref: '#/components/schemas/TabularTypedDataEditor'
      - $ref: '#/components/schemas/TextareaParameterEditor'
      - $ref: '#/components/schemas/TimeParameterEditor'
    ParameterValueCompileTimeValidation:
      title: ParameterValueCompileTimeValidation
      type: object
      required:
      - validationExpression
      properties:
        validationExpression:
          $ref: '#/components/schemas/Expression'
        validationFailedMessage:
          type:
          - string
          - 'null'
    ParameterValueInput:
      title: ParameterValueInput
      oneOf:
      - $ref: '#/components/schemas/ValueInputWithDictEditor'
      - $ref: '#/components/schemas/ValueInputWithFixedValuesProvided'
    ParametersValidationRequestDto:
      title: ParametersValidationRequestDto
      type: object
      required:
      - variableTypes
      properties:
        parameters:
          type: array
          items:
            $ref: '#/components/schemas/UIValueParameterDto'
        variableTypes:
          $ref: '#/components/schemas/Map_TypingResultInJson'
    ParametersValidationResultDto:
      title: ParametersValidationResultDto
      type: object
      required:
      - validationPerformed
      properties:
        validationErrors:
          type: array
          items:
            $ref: '#/components/schemas/NodeValidationError'
        validationPerformed:
          type: boolean
    PerformTestRequest:
      title: PerformTestRequest
      type: object
      required:
      - scenarioGraph
      - testData
      properties:
        scenarioGraph:
          type: object
        testData:
          $ref: '#/components/schemas/ScenarioTestData'
    PeriodParameterEditor:
      title: PeriodParameterEditor
      type: object
      properties:
        timeRangeComponents:
          type: array
          items:
            type: object
            required:
            - name
            - duration
            properties:
              name:
                type: string
              duration:
                type: string
    ProcessActivity:
      title: ProcessActivity
      type: object
      properties:
        comments:
          type: array
          items:
            $ref: '#/components/schemas/Comment'
        attachments:
          type: array
          items:
            $ref: '#/components/schemas/Attachment1'
    ProcessAdditionalFields:
      title: ProcessAdditionalFields
      type: object
      required:
      - properties
      - metaDataType
      - showDescription
      properties:
        description:
          type:
          - string
          - 'null'
        properties:
          $ref: '#/components/schemas/Map_String'
        metaDataType:
          type: string
        showDescription:
          type: boolean
    ProcessProperties:
      title: ProcessProperties
      type: object
      required:
      - additionalFields
      properties:
        additionalFields:
          $ref: '#/components/schemas/ProcessAdditionalFields'
    ProcessVersionValidationRequestDto:
      title: ProcessVersionValidationRequestDto
      type: object
      required:
      - localVersion
      properties:
        localVersion:
          type: integer
          format: int32
    ProcessVersionValidationResponseDto:
      title: ProcessVersionValidationResponseDto
      type: object
      required:
      - processName
      - isLatest
      - localVersion
      - latestVersion
      - modifiedBy
      properties:
        processName:
          type: string
        isLatest:
          type: boolean
        localVersion:
          type: integer
          format: int64
        latestDeployedVersion:
          type:
          - integer
          - 'null'
          format: int64
        latestVersion:
          type: integer
          format: int64
        modifiedBy:
          type: string
    PropertiesValidationRequestDto:
      title: PropertiesValidationRequestDto
      type: object
      required:
      - additionalFields
      - name
      properties:
        additionalFields:
          $ref: '#/components/schemas/ProcessAdditionalFields'
        name:
          type: string
    RecordsRequestDto:
      title: RecordsRequestDto
      type: object
      required:
      - processProperties
      - nodeData
      properties:
        nodeData:
          $ref: '#/components/schemas/NodeData'
    RegisterStatisticsRequestDto:
      title: RegisterStatisticsRequestDto
      type: object
      properties:
        statistics:
          type: array
          items:
            $ref: '#/components/schemas/StatisticDto'
    ResultContext_Json:
      title: ResultContext_Json
      type: object
      required:
      - id
      - timestamp
      - variables
      properties:
        id:
          $ref: '#/components/schemas/ContextIdDto'
        timestamp:
          type: string
          format: date-time
        variables:
          $ref: '#/components/schemas/Map_Json'
    ResultsWithCountsDto:
      title: ResultsWithCountsDto
      type: object
      required:
      - timestamp
      - results
      - counts
      properties:
        timestamp:
          type: string
          format: date-time
        results:
          $ref: '#/components/schemas/TestResultsDto'
        counts:
          $ref: '#/components/schemas/Map_NodeId_V'
    RunDeploymentRequest:
      title: RunDeploymentRequest
      type: object
      required:
      - scenarioName
      - nodesDeploymentData
      properties:
        scenarioName:
          type: string
        nodesDeploymentData:
          $ref: '#/components/schemas/Map_NodeId_String'
        comment:
          type:
          - string
          - 'null'
    ScenarioActivities:
      title: ScenarioActivities
      type: object
      properties:
        activities:
          type: array
          items:
            $ref: '#/components/schemas/ScenarioActivity'
    ScenarioActivitiesMetadata:
      title: ScenarioActivitiesMetadata
      type: object
      properties:
        activities:
          type: array
          items:
            $ref: '#/components/schemas/ScenarioActivityMetadata'
        actions:
          type: array
          items:
            $ref: '#/components/schemas/ScenarioActivityActionMetadata'
    ScenarioActivity:
      title: ScenarioActivity
      type: object
      required:
      - id
      - user
      - date
      - type
      properties:
        id:
          type: string
          format: uuid
        user:
          type: string
        date:
          type: string
          format: date-time
        scenarioVersionId:
          type:
          - integer
          - 'null'
          format: int64
        comment:
          anyOf:
          - $ref: '#/components/schemas/ScenarioActivityComment'
          - type: 'null'
        attachment:
          anyOf:
          - $ref: '#/components/schemas/ScenarioActivityAttachment'
          - type: 'null'
        additionalFields:
          type: array
          items:
            $ref: '#/components/schemas/AdditionalField'
        overrideIcon:
          type:
          - string
          - 'null'
        overrideDisplayableName:
          type:
          - string
          - 'null'
        overrideSupportedActions:
          type:
          - array
          - 'null'
          items:
            type: string
        type:
          type: string
          enum:
          - SCENARIO_CREATED
          - SCENARIO_ARCHIVED
          - SCENARIO_UNARCHIVED
          - SCENARIO_DEPLOYED
          - SCENARIO_REDEPLOYED
          - SCENARIO_PAUSED
          - SCENARIO_CANCELED
          - SCENARIO_MODIFIED
          - SCENARIO_MODIFIED_WITH_AUTOSAVE
          - SCENARIO_NAME_CHANGED
          - COMMENT_ADDED
          - ATTACHMENT_ADDED
          - CHANGED_PROCESSING_MODE
          - INCOMING_MIGRATION
          - OUTGOING_MIGRATION
          - PERFORMED_SINGLE_EXECUTION
          - PERFORMED_SCHEDULED_EXECUTION
          - AUTOMATIC_UPDATE
    ScenarioActivityActionMetadata:
      title: ScenarioActivityActionMetadata
      type: object
      required:
      - id
      - displayableName
      - icon
      properties:
        id:
          type: string
        displayableName:
          type: string
        icon:
          type: string
    ScenarioActivityAttachment:
      title: ScenarioActivityAttachment
      type: object
      required:
      - file
      - filename
      - lastModifiedBy
      - lastModifiedAt
      properties:
        file:
          $ref: '#/components/schemas/ScenarioActivityAttachmentFile'
        filename:
          type: string
        lastModifiedBy:
          type: string
        lastModifiedAt:
          type: string
          format: date-time
    ScenarioActivityAttachmentFile:
      title: ScenarioActivityAttachmentFile
      oneOf:
      - $ref: '#/components/schemas/Available1'
      - $ref: '#/components/schemas/Deleted'
      discriminator:
        propertyName: status
        mapping:
          AVAILABLE: '#/components/schemas/Available1'
          DELETED: '#/components/schemas/Deleted'
    ScenarioActivityComment:
      title: ScenarioActivityComment
      type: object
      required:
      - content
      - lastModifiedBy
      - lastModifiedAt
      properties:
        content:
          $ref: '#/components/schemas/ScenarioActivityCommentContent'
        lastModifiedBy:
          type: string
        lastModifiedAt:
          type: string
          format: date-time
    ScenarioActivityCommentContent:
      title: ScenarioActivityCommentContent
      oneOf:
      - $ref: '#/components/schemas/Available'
      - $ref: '#/components/schemas/NotAvailable'
      discriminator:
        propertyName: status
        mapping:
          AVAILABLE: '#/components/schemas/Available'
          NOT_AVAILABLE: '#/components/schemas/NotAvailable'
    ScenarioActivityMetadata:
      title: ScenarioActivityMetadata
      type: object
      required:
      - type
      - displayableName
      - icon
      properties:
        type:
          type: string
        displayableName:
          type: string
        icon:
          type: string
        supportedActions:
          type: array
          items:
            type: string
    ScenarioAttachments:
      title: ScenarioAttachments
      type: object
      properties:
        attachments:
          type: array
          items:
            $ref: '#/components/schemas/Attachment'
    ScenarioLabels:
      title: ScenarioLabels
      type: object
      properties:
        labels:
          type: array
          items:
            type: string
    ScenarioLabelsValidationRequestDto:
      title: ScenarioLabelsValidationRequestDto
      type: object
      properties:
        labels:
          type: array
          items:
            type: string
    ScenarioLabelsValidationResponseDto:
      title: ScenarioLabelsValidationResponseDto
      type: object
      properties:
        validationErrors:
          type: array
          items:
            $ref: '#/components/schemas/ValidationError'
    ScenarioParameters:
      title: ScenarioParameters
      type: object
      required:
      - processingMode
      - category
      - engineSetupName
      properties:
        processingMode:
          type: string
        category:
          type: string
        engineSetupName:
          type: string
    ScenarioParametersCombinationWithEngineErrors:
      title: ScenarioParametersCombinationWithEngineErrors
      type: object
      required:
      - engineSetupErrors
      properties:
        combinations:
          type: array
          items:
            $ref: '#/components/schemas/ScenarioParameters'
        engineSetupErrors:
          $ref: '#/components/schemas/Map_EngineSetupName_List_String'
    ScenarioTestCapabilities:
      title: ScenarioTestCapabilities
      type: object
      required:
      - testWithParameters
      - testWithGeneratedData
      - testWithLiveData
      properties:
        testWithParameters:
          $ref: '#/components/schemas/CapabilityStatus_T'
        testWithGeneratedData:
          $ref: '#/components/schemas/CapabilityStatus_T'
        testWithLiveData:
          $ref: '#/components/schemas/CapabilityStatus_T'
    ScenarioTestData:
      title: ScenarioTestData
      oneOf:
      - $ref: '#/components/schemas/WithLiveData'
      - $ref: '#/components/schemas/WithParameters'
    ScenarioTestValidationRequest:
      title: ScenarioTestValidationRequest
      type: object
      required:
      - scenarioGraph
      - testData
      properties:
        scenarioGraph:
          type: object
        testData:
          $ref: '#/components/schemas/ScenarioTestData'
    ScenarioUsageData:
      title: ScenarioUsageData
      type: object
      required:
      - nodeId
      properties:
        nodeId:
          type: string
    ServiceRef:
      title: ServiceRef
      type: object
      required:
      - id
      properties:
        id:
          type: string
        parameters:
          type: array
          items:
            $ref: '#/components/schemas/Parameter'
    SingleTypingResult:
      title: SingleTypingResult
      oneOf:
      - $ref: '#/components/schemas/TypedClass'
      - $ref: '#/components/schemas/TypedDict'
      - $ref: '#/components/schemas/TypedObjectTypingResult'
      - $ref: '#/components/schemas/TypedObjectWithValue'
      - $ref: '#/components/schemas/TypedTaggedValue'
    SinkRef:
      title: SinkRef
      type: object
      required:
      - typ
      properties:
        typ:
          type: string
        parameters:
          type: array
          items:
            $ref: '#/components/schemas/Parameter'
    SourceRef:
      title: SourceRef
      type: object
      required:
      - typ
      properties:
        typ:
          type: string
        parameters:
          type: array
          items:
            $ref: '#/components/schemas/Parameter'
    SpelExpressionsListEditor:
      title: SpelExpressionsListEditor
      type: object]
    SpelParameterEd..." was not equal to "...ponents/schemas/Spel[ParameterEditor'
      - $ref: '#/components/schemas/SpelTemplateParameterEditor'
      - $ref: '#/components/schemas/SqlParameterEditor'
      - $ref: '#/components/schemas/TabularTypedDataEditor'
      - $ref: '#/components/schemas/TextareaParameterEditor'
      - $ref: '#/components/schemas/TimeParameterEditor'
    ParameterValueCompileTimeValidation:
      title: ParameterValueCompileTimeValidation
      type: object
      required:
      - validationExpression
      properties:
        validationExpression:
          $ref: '#/components/schemas/Expression'
        validationFailedMessage:
          type:
          - string
          - 'null'
    ParameterValueInput:
      title: ParameterValueInput
      oneOf:
      - $ref: '#/components/schemas/ValueInputWithDictEditor'
      - $ref: '#/components/schemas/ValueInputWithFixedValuesProvided'
    ParametersValidationRequestDto:
      title: ParametersValidationRequestDto
      type: object
      required:
      - variableTypes
      properties:
        parameters:
          type: array
          items:
            $ref: '#/components/schemas/UIValueParameterDto'
        variableTypes:
          $ref: '#/components/schemas/Map_TypingResultInJson'
    ParametersValidationResultDto:
      title: ParametersValidationResultDto
      type: object
      required:
      - validationPerformed
      properties:
        validationErrors:
          type: array
          items:
            $ref: '#/components/schemas/NodeValidationError'
        validationPerformed:
          type: boolean
    PerformTestRequest:
      title: PerformTestRequest
      type: object
      required:
      - scenarioGraph
      - testData
      properties:
        scenarioGraph:
          type: object
        testData:
          $ref: '#/components/schemas/ScenarioTestData'
    PeriodParameterEditor:
      title: PeriodParameterEditor
      type: object
      properties:
        timeRangeComponents:
          type: array
          items:
            type: object
            required:
            - name
            - duration
            properties:
              name:
                type: string
              duration:
                type: string
    ProcessActivity:
      title: ProcessActivity
      type: object
      properties:
        comments:
          type: array
          items:
            $ref: '#/components/schemas/Comment'
        attachments:
          type: array
          items:
            $ref: '#/components/schemas/Attachment1'
    ProcessAdditionalFields:
      title: ProcessAdditionalFields
      type: object
      required:
      - properties
      - metaDataType
      - showDescription
      properties:
        description:
          type:
          - string
          - 'null'
        properties:
          $ref: '#/components/schemas/Map_String'
        metaDataType:
          type: string
        showDescription:
          type: boolean
    ProcessProperties:
      title: ProcessProperties
      type: object
      required:
      - additionalFields
      properties:
        additionalFields:
          $ref: '#/components/schemas/ProcessAdditionalFields'
    ProcessVersionValidationRequestDto:
      title: ProcessVersionValidationRequestDto
      type: object
      required:
      - localVersion
      properties:
        localVersion:
          type: integer
          format: int32
    ProcessVersionValidationResponseDto:
      title: ProcessVersionValidationResponseDto
      type: object
      required:
      - processName
      - isLatest
      - localVersion
      - latestVersion
      - modifiedBy
      properties:
        processName:
          type: string
        isLatest:
          type: boolean
        localVersion:
          type: integer
          format: int64
        latestDeployedVersion:
          type:
          - integer
          - 'null'
          format: int64
        latestVersion:
          type: integer
          format: int64
        modifiedBy:
          type: string
    PropertiesValidationRequestDto:
      title: PropertiesValidationRequestDto
      type: object
      required:
      - additionalFields
      - name
      properties:
        additionalFields:
          $ref: '#/components/schemas/ProcessAdditionalFields'
        name:
          type: string
    RecordsRequestDto:
      title: RecordsRequestDto
      type: object
      required:
      - processProperties
      - nodeData
      properties:
        nodeData:
          $ref: '#/components/schemas/NodeData'
    RegisterStatisticsRequestDto:
      title: RegisterStatisticsRequestDto
      type: object
      properties:
        statistics:
          type: array
          items:
            $ref: '#/components/schemas/StatisticDto'
    ResultContext_Json:
      title: ResultContext_Json
      type: object
      required:
      - id
      - timestamp
      - variables
      properties:
        id:
          $ref: '#/components/schemas/ContextIdDto'
        timestamp:
          type: string
          format: date-time
        variables:
          $ref: '#/components/schemas/Map_Json'
    ResultsWithCountsDto:
      title: ResultsWithCountsDto
      type: object
      required:
      - timestamp
      - results
      - counts
      properties:
        timestamp:
          type: string
          format: date-time
        results:
          $ref: '#/components/schemas/TestResultsDto'
        counts:
          $ref: '#/components/schemas/Map_NodeId_V'
    RunDeploymentRequest:
      title: RunDeploymentRequest
      type: object
      required:
      - scenarioName
      - nodesDeploymentData
      properties:
        scenarioName:
          type: string
        nodesDeploymentData:
          $ref: '#/components/schemas/Map_NodeId_String'
        comment:
          type:
          - string
          - 'null'
    ScenarioActivities:
      title: ScenarioActivities
      type: object
      properties:
        activities:
          type: array
          items:
            $ref: '#/components/schemas/ScenarioActivity'
    ScenarioActivitiesMetadata:
      title: ScenarioActivitiesMetadata
      type: object
      properties:
        activities:
          type: array
          items:
            $ref: '#/components/schemas/ScenarioActivityMetadata'
        actions:
          type: array
          items:
            $ref: '#/components/schemas/ScenarioActivityActionMetadata'
    ScenarioActivity:
      title: ScenarioActivity
      type: object
      required:
      - id
      - user
      - date
      - type
      properties:
        id:
          type: string
          format: uuid
        user:
          type: string
        date:
          type: string
          format: date-time
        scenarioVersionId:
          type:
          - integer
          - 'null'
          format: int64
        comment:
          anyOf:
          - $ref: '#/components/schemas/ScenarioActivityComment'
          - type: 'null'
        attachment:
          anyOf:
          - $ref: '#/components/schemas/ScenarioActivityAttachment'
          - type: 'null'
        additionalFields:
          type: array
          items:
            $ref: '#/components/schemas/AdditionalField'
        overrideIcon:
          type:
          - string
          - 'null'
        overrideDisplayableName:
          type:
          - string
          - 'null'
        overrideSupportedActions:
          type:
          - array
          - 'null'
          items:
            type: string
        type:
          type: string
          enum:
          - SCENARIO_CREATED
          - SCENARIO_ARCHIVED
          - SCENARIO_UNARCHIVED
          - SCENARIO_DEPLOYED
          - SCENARIO_REDEPLOYED
          - SCENARIO_PAUSED
          - SCENARIO_CANCELED
          - SCENARIO_MODIFIED
          - SCENARIO_MODIFIED_WITH_AUTOSAVE
          - SCENARIO_NAME_CHANGED
          - COMMENT_ADDED
          - ATTACHMENT_ADDED
          - CHANGED_PROCESSING_MODE
          - INCOMING_MIGRATION
          - OUTGOING_MIGRATION
          - PERFORMED_SINGLE_EXECUTION
          - PERFORMED_SCHEDULED_EXECUTION
          - AUTOMATIC_UPDATE
    ScenarioActivityActionMetadata:
      title: ScenarioActivityActionMetadata
      type: object
      required:
      - id
      - displayableName
      - icon
      properties:
        id:
          type: string
        displayableName:
          type: string
        icon:
          type: string
    ScenarioActivityAttachment:
      title: ScenarioActivityAttachment
      type: object
      required:
      - file
      - filename
      - lastModifiedBy
      - lastModifiedAt
      properties:
        file:
          $ref: '#/components/schemas/ScenarioActivityAttachmentFile'
        filename:
          type: string
        lastModifiedBy:
          type: string
        lastModifiedAt:
          type: string
          format: date-time
    ScenarioActivityAttachmentFile:
      title: ScenarioActivityAttachmentFile
      oneOf:
      - $ref: '#/components/schemas/Available1'
      - $ref: '#/components/schemas/Deleted'
      discriminator:
        propertyName: status
        mapping:
          AVAILABLE: '#/components/schemas/Available1'
          DELETED: '#/components/schemas/Deleted'
    ScenarioActivityComment:
      title: ScenarioActivityComment
      type: object
      required:
      - content
      - lastModifiedBy
      - lastModifiedAt
      properties:
        content:
          $ref: '#/components/schemas/ScenarioActivityCommentContent'
        lastModifiedBy:
          type: string
        lastModifiedAt:
          type: string
          format: date-time
    ScenarioActivityCommentContent:
      title: ScenarioActivityCommentContent
      oneOf:
      - $ref: '#/components/schemas/Available'
      - $ref: '#/components/schemas/NotAvailable'
      discriminator:
        propertyName: status
        mapping:
          AVAILABLE: '#/components/schemas/Available'
          NOT_AVAILABLE: '#/components/schemas/NotAvailable'
    ScenarioActivityMetadata:
      title: ScenarioActivityMetadata
      type: object
      required:
      - type
      - displayableName
      - icon
      properties:
        type:
          type: string
        displayableName:
          type: string
        icon:
          type: string
        supportedActions:
          type: array
          items:
            type: string
    ScenarioAttachments:
      title: ScenarioAttachments
      type: object
      properties:
        attachments:
          type: array
          items:
            $ref: '#/components/schemas/Attachment'
    ScenarioLabels:
      title: ScenarioLabels
      type: object
      properties:
        labels:
          type: array
          items:
            type: string
    ScenarioLabelsValidationRequestDto:
      title: ScenarioLabelsValidationRequestDto
      type: object
      properties:
        labels:
          type: array
          items:
            type: string
    ScenarioLabelsValidationResponseDto:
      title: ScenarioLabelsValidationResponseDto
      type: object
      properties:
        validationErrors:
          type: array
          items:
            $ref: '#/components/schemas/ValidationError'
    ScenarioParameters:
      title: ScenarioParameters
      type: object
      required:
      - processingMode
      - category
      - engineSetupName
      properties:
        processingMode:
          type: string
        category:
          type: string
        engineSetupName:
          type: string
    ScenarioParametersCombinationWithEngineErrors:
      title: ScenarioParametersCombinationWithEngineErrors
      type: object
      required:
      - engineSetupErrors
      properties:
        combinations:
          type: array
          items:
            $ref: '#/components/schemas/ScenarioParameters'
        engineSetupErrors:
          $ref: '#/components/schemas/Map_EngineSetupName_List_String'
    ScenarioTestCapabilities:
      title: ScenarioTestCapabilities
      type: object
      required:
      - testWithParameters
      - testWithGeneratedData
      - testWithLiveData
      properties:
        testWithParameters:
          $ref: '#/components/schemas/CapabilityStatus_T'
        testWithGeneratedData:
          $ref: '#/components/schemas/CapabilityStatus_T'
        testWithLiveData:
          $ref: '#/components/schemas/CapabilityStatus_T'
    ScenarioTestData:
      title: ScenarioTestData
      oneOf:
      - $ref: '#/components/schemas/WithLiveData'
      - $ref: '#/components/schemas/WithParameters'
    ScenarioTestValidationRequest:
      title: ScenarioTestValidationRequest
      type: object
      required:
      - scenarioGraph
      - testData
      properties:
        scenarioGraph:
          type: object
        testData:
          $ref: '#/components/schemas/ScenarioTestData'
    ScenarioUsageData:
      title: ScenarioUsageData
      type: object
      required:
      - nodeId
      properties:
        nodeId:
          type: string
    ServiceRef:
      title: ServiceRef
      type: object
      required:
      - id
      properties:
        id:
          type: string
        parameters:
          type: array
          items:
            $ref: '#/components/schemas/Parameter'
    SingleTypingResult:
      title: SingleTypingResult
      oneOf:
      - $ref: '#/components/schemas/TypedClass'
      - $ref: '#/components/schemas/TypedDict'
      - $ref: '#/components/schemas/TypedObjectTypingResult'
      - $ref: '#/components/schemas/TypedObjectWithValue'
      - $ref: '#/components/schemas/TypedTaggedValue'
    SinkRef:
      title: SinkRef
      type: object
      required:
      - typ
      properties:
        typ:
          type: string
        parameters:
          type: array
          items:
            $ref: '#/components/schemas/Parameter'
    SourceRef:
      title: SourceRef
      type: object
      required:
      - typ
      properties:
        typ:
          type: string
        parameters:
          type: array
          items:
            $ref: '#/components/schemas/Parameter']
    SpelParameterEd..."
	at org.scalatest.matchers.MatchersHelper$.indicateFailure(MatchersHelper.scala:397)
	at org.scalatest.matchers.should.Matchers$ShouldMethodHelperClass.shouldMatcher(Matchers.scala:7299)
	at org.scalatest.matchers.should.Matchers$AnyShouldWrapper.should(Matchers.scala:7347)
	at pl.touk.nussknacker.ui.api.NuDesignerApiAvailableToExposeYamlSpec.$anonfun$new$6(NuDesignerApiAvailableToExposeYamlSpec.scala:59)
	at org.scalatest.OutcomeOf.outcomeOf(OutcomeOf.scala:85)
	at org.scalatest.OutcomeOf.outcomeOf$(OutcomeOf.scala:83)
	at org.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)
	at org.scalatest.Transformer.apply(Transformer.scala:22)
	at org.scalatest.Transformer.apply(Transformer.scala:20)
	at org.scalatest.funsuite.AnyFunSuiteLike$$anon$1.apply(AnyFunSuiteLike.scala:226)
	at org.scalatest.TestSuite.withFixture(TestSuite.scala:196)
	at org.scalatest.TestSuite.withFixture$(TestSuite.scala:195)
	at org.scalatest.funsuite.AnyFunSuite.withFixture(AnyFunSuite.scala:1564)
	at org.scalatest.funsuite.AnyFunSuiteLike.invokeWithFixture$1(AnyFunSuiteLike.scala:224)
	at org.scalatest.funsuite.AnyFunSuiteLike.$anonfun$runTest$1(AnyFunSuiteLike.scala:236)
	at org.scalatest.SuperEngine.runTestImpl(Engine.scala:306)
	at org.scalatest.funsuite.AnyFunSuiteLike.runTest(AnyFunSuiteLike.scala:236)
	at org.scalatest.funsuite.AnyFunSuiteLike.runTest$(AnyFunSuiteLike.scala:218)
	at org.scalatest.funsuite.AnyFunSuite.runTest(AnyFunSuite.scala:1564)
	at org.scalatest.funsuite.AnyFunSuiteLike.$anonfun$runTests$1(AnyFunSuiteLike.scala:269)
	at org.scalatest.SuperEngine.$anonfun$runTestsInBranch$1(Engine.scala:413)
	at scala.collection.immutable.List.foreach(List.scala:334)
	at org.scalatest.SuperEngine.traverseSubNodes$1(Engine.scala:401)
	at org.scalatest.SuperEngine.runTestsInBranch(Engine.scala:396)
	at org.scalatest.SuperEngine.runTestsImpl(Engine.scala:475)
	at org.scalatest.funsuite.AnyFunSuiteLike.runTests(AnyFunSuiteLike.scala:269)
	at org.scalatest.funsuite.AnyFunSuiteLike.runTests$(AnyFunSuiteLike.scala:268)
	at org.scalatest.funsuite.AnyFunSuite.runTests(AnyFunSuite.scala:1564)
	at org.scalatest.Suite.run(Suite.scala:1114)
	at org.scalatest.Suite.run$(Suite.scala:1096)
	at org.scalatest.funsuite.AnyFunSuite.org$scalatest$funsuite$AnyFunSuiteLike$$super$run(AnyFunSuite.scala:1564)
	at org.scalatest.funsuite.AnyFunSuiteLike.$anonfun$run$1(AnyFunSuiteLike.scala:273)
	at org.scalatest.SuperEngine.runImpl(Engine.scala:535)
	at org.scalatest.funsuite.AnyFunSuiteLike.run(AnyFunSuiteLike.scala:273)
	at org.scalatest.funsuite.AnyFunSuiteLike.run$(AnyFunSuiteLike.scala:272)
	at org.scalatest.funsuite.AnyFunSuite.run(AnyFunSuite.scala:1564)
	at org.scalatest.tools.Framework.org$scalatest$tools$Framework$$runSuite(Framework.scala:321)
	at org.scalatest.tools.Framework$ScalaTestTask.execute(Framework.scala:517)
	at sbt.TestRunner.runTest$1(TestFramework.scala:153)
	at sbt.TestRunner.run(TestFramework.scala:168)
	at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.$anonfun$apply$1(TestFramework.scala:336)
	at sbt.TestFramework$.sbt$TestFramework$$withContextLoader(TestFramework.scala:296)
	at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
	at sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
	at sbt.TestFunction.apply(TestFramework.scala:348)
	at sbt.Tests$.processRunnable$1(Tests.scala:475)
	at sbt.Tests$.$anonfun$makeSerial$1(Tests.scala:481)
	at sbt.std.Transform$$anon$3.$anonfun$apply$2(Transform.scala:47)
	at sbt.std.Transform$$anon$4.work(Transform.scala:69)
	at sbt.Execute.$anonfun$submit$2(Execute.scala:283)
	at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:24)
	at sbt.Execute.work(Execute.scala:292)
	at sbt.Execute.$anonfun$submit$1(Execute.scala:283)
	at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:265)
	at sbt.CompletionService$$anon$2.call(CompletionService.scala:65)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at java.base/java.lang.Thread.run(Thread.java:833)