Skip to content

use correct sonarcloud badge

69fbe96
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Merged

add status badges #57

use correct sonarcloud badge
69fbe96
Select commit
Loading
Failed to load commit list.
GitHub Actions / Langium Test Results succeeded Jun 27, 2025 in 0s

418 passed, 0 failed and 0 skipped

Tests passed successfully

✅ out/test-results.xml

418 tests were completed in 25s with 418 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
test/archunit/SeparationOfConcerns.test.ts 1✅ 4s
test/commands/CommandExecution.test.ts 4✅ 300ms
test/commands/generators/ComponentDiagramGenereator.test.ts 17✅ 12ms
test/commands/PlantUMLComponentDiagramPerformance.test.ts 1✅ 294ms
test/completion/Completion.test.ts 4✅ 468ms
test/documentSymbol/DocumentSymbolProvider.test.ts 1✅ 265ms
test/folding/CommentBlockFolding.test.ts 4✅ 287ms
test/folding/DefinitionBlockFolding.test.ts 3✅ 253ms
test/formatting/boundedContext/AggregateFormatter.test.ts 4✅ 316ms
test/formatting/boundedContext/BoundedContextFormatter.test.ts 3✅ 313ms
test/formatting/boundedContext/SculptorModuleFormatter.test.ts 4✅ 291ms
test/formatting/BracePairFormatter.test.ts 2✅ 280ms
test/formatting/CommentFormatter.test.ts 4✅ 300ms
test/formatting/contextMap/ContextMapFormatter.test.ts 3✅ 332ms
test/formatting/contextMap/RelationshipFormatter.test.ts 3✅ 318ms
test/formatting/domain/DomainFormatter.test.ts 2✅ 266ms
test/formatting/domain/SubDomainFormatter.test.ts 2✅ 314ms
test/formatting/model/ContextMappingModelFormatter.test.ts 2✅ 291ms
test/formatting/requirements/UseCaseFormatter.test.ts 3✅ 293ms
test/formatting/requirements/UserStoryFormatter.test.ts 2✅ 268ms
test/formatting/vdad/ActionFormatter.test.ts 2✅ 319ms
test/formatting/vdad/ConsequenceFormatter.test.ts 2✅ 314ms
test/formatting/vdad/StakeholderFormatter.test.ts 3✅ 250ms
test/formatting/vdad/StakeholderGroupFormatter.test.ts 1✅ 289ms
test/formatting/vdad/StakeholdersFormatter.test.ts 2✅ 266ms
test/formatting/vdad/ValueClusterFormatter.test.ts 2✅ 273ms
test/formatting/vdad/ValueElicitationFormatter.test.ts 4✅ 343ms
test/formatting/vdad/ValueFormatter.test.ts 3✅ 293ms
test/formatting/vdad/ValueRegisterFormatter.test.ts 2✅ 294ms
test/hover/KeywordHoverProvider.test.ts 2✅ 277ms
test/linking/AggregateLinking.test.ts 3✅ 326ms
test/linking/BoundedContextLinking.test.ts 9✅ 307ms
test/linking/DomainLinking.test.ts 3✅ 289ms
test/linking/StakeholderLinking.test.ts 5✅ 288ms
test/linking/UserRequirementLinking.test.ts 5✅ 299ms
test/parsing/boundedContext/AggregateParsing.test.ts 7✅ 282ms
test/parsing/boundedContext/BoundedContextParsing.test.ts 3✅ 272ms
test/parsing/boundedContext/SculptorModuleParsing.test.ts 3✅ 286ms
test/parsing/CommentParsing.test.ts 9✅ 270ms
test/parsing/contextMap/ContextMapParsing.test.ts 4✅ 308ms
test/parsing/contextMap/RelationshipParsing.test.ts 23✅ 342ms
test/parsing/ContextMappingModelParsing.test.ts 1✅ 223ms
test/parsing/domain/DomainParsing.test.ts 4✅ 245ms
test/parsing/ExampleFileParsing.test.ts 1✅ 343ms
test/parsing/requirements/UserRequirementParsing.test.ts 8✅ 317ms
test/parsing/vdad/StakeholdersParsing.test.ts 9✅ 340ms
test/parsing/vdad/ValueRegisterParsing.test.ts 20✅ 345ms
test/semnanticTokens/boundedContext/AggregateSemanticTokenProvider.test.ts 6✅ 305ms
test/semnanticTokens/boundedContext/BoundedContextSemanticTokens.test.ts 4✅ 333ms
test/semnanticTokens/boundedContext/SculptorModuleSemanticTokenProvider.test.ts 3✅ 310ms
test/semnanticTokens/CommentSemanticTokenProvider.test.ts 9✅ 287ms
test/semnanticTokens/contextMap/ContextMapSemanticTokenProvider.test.ts 2✅ 286ms
test/semnanticTokens/contextMap/RelationshipSemanticTokenProvider.test.ts 23✅ 402ms
test/semnanticTokens/domain/DomainSemanticTokenProvider.test.ts 6✅ 300ms
test/semnanticTokens/requirements/FeatureSemanticTokenProvider.test.ts 2✅ 299ms
test/semnanticTokens/requirements/RequirementsSemanticTokenProvider.test.ts 6✅ 271ms
test/semnanticTokens/vdad/StakeholdersSemanticTokenProvider.test.ts 9✅ 314ms
test/semnanticTokens/vdad/ValueRegisterSemanticTokenProvider.test.ts 20✅ 358ms
test/validation/AggregateValidator.test.ts 33✅ 388ms
test/validation/BoundedContextValidator.test.ts 20✅ 321ms
test/validation/ContextMappingModelValidator.test.ts 3✅ 260ms
test/validation/ContextMapValidator.test.ts 5✅ 269ms
test/validation/SculptorModuleValidator.test.ts 6✅ 332ms
test/validation/StakeholderValidator.test.ts 6✅ 304ms
test/validation/SubDomainValidator.test.ts 4✅ 303ms
test/validation/UpstreamDownstreamRelationshipValidator.test.ts 6✅ 314ms
test/validation/UseCaseValidator.test.ts 12✅ 327ms
test/validation/ValidationHelper.test.ts 10✅ 9ms
test/validation/ValueElicitationValidator.test.ts 7✅ 272ms
test/validation/ValueEpicValidator.test.ts 4✅ 243ms
test/validation/ValueValidator.test.ts 3✅ 280ms

✅ test/archunit/SeparationOfConcerns.test.ts

✅ Ensure separation of concerns > check language-internal dependencies

✅ test/commands/CommandExecution.test.ts

✅ Command execution tests > test plantUML command
✅ Command execution tests > test plantUML command with invalid file extension
✅ Command execution tests > test plantUML command with invalid file
✅ Command execution tests > test plantUML command with non-existing file

✅ test/commands/generators/ComponentDiagramGenereator.test.ts

✅ Component diagram generator tests > check bounded context
✅ Component diagram generator tests > check partnership relationship
✅ Component diagram generator tests > check partnership relationship with name
✅ Component diagram generator tests > check shared kernel relationship
✅ Component diagram generator tests > check shared kernel relationship with name
✅ Component diagram generator tests > check shared kernel relationship with name but no technology
✅ Component diagram generator tests > check upstream-downstream relationship
✅ Component diagram generator tests > check upstream-downstream relationship with name
✅ Component diagram generator tests > check multiple relationships
✅ Component diagram generator tests > check customer-supplier relationship
✅ Component diagram generator tests > check customer-supplier relationship with name
✅ Component diagram generator tests > check upstream-downstream relationship without name and technology
✅ Component diagram generator tests > check exposed aggregates in service usage
✅ Component diagram generator tests > check exposed aggregates in customer supplier relationship
✅ Component diagram generator tests > check empty diagram
✅ Component diagram generator tests > check domain vision statement of bounded context
✅ Component diagram generator tests > check long domain vision statement of bounded context

✅ test/commands/PlantUMLComponentDiagramPerformance.test.ts

✅ PlantUML component diagram generation - performance test > test PlantUML generation performance for stage 3 DDD-Sample

✅ test/completion/Completion.test.ts

✅ Completion tests > completion should not include elements from other documents
✅ Completion tests > check completion of bounded context property
✅ Completion tests > check completion of bounded context property with existing property
✅ Completion tests > check completion of relationship arrows

✅ test/documentSymbol/DocumentSymbolProvider.test.ts

✅ Document symbol provider tests > test symbol hierarchy

✅ test/folding/CommentBlockFolding.test.ts

✅ Comment block folding tests > check folding range of comment block
✅ Comment block folding tests > check folding range of multiline comment
✅ Comment block folding tests > check folding range of single-line comment
✅ Comment block folding tests > check folding range of single line comment block

✅ test/folding/DefinitionBlockFolding.test.ts

✅ Definition block folding tests > check folding range of definition without body
✅ Definition block folding tests > check folding range of definition with one line body
✅ Definition block folding tests > check folding range of definition with two line body

✅ test/formatting/boundedContext/AggregateFormatter.test.ts

✅ Aggregate formatter tests > check formatting of full aggregate
✅ Aggregate formatter tests > check indentation of aggregate attribute
✅ Aggregate formatter tests > check indentation of aggregate attribute within module
✅ Aggregate formatter tests > check indentation of aggregate doc

✅ test/formatting/boundedContext/BoundedContextFormatter.test.ts

✅ BoundedContext formatter tests > check formatting of full bounded context
✅ BoundedContext formatter tests > check formatting of out-of-line attribute
✅ BoundedContext formatter tests > check equals-spacing

✅ test/formatting/boundedContext/SculptorModuleFormatter.test.ts

✅ Sculptor module formatter tests > check formatting of full module
✅ Sculptor module formatter tests > check indentation of module aggregate
✅ Sculptor module formatter tests > check indentation of module attribute
✅ Sculptor module formatter tests > check indentation of module doc

✅ test/formatting/BracePairFormatter.test.ts

✅ Brace pair formatter tests > check brace spacing
✅ Brace pair formatter tests > check indentation of brace pair

✅ test/formatting/CommentFormatter.test.ts

✅ Comment formatter tests > check formatting of top-level single-comment
✅ Comment formatter tests > check formatting of top-level multiline comment
✅ Comment formatter tests > check formatting of nested single-line comment
✅ Comment formatter tests > check formatting of nested multiline comment

✅ test/formatting/contextMap/ContextMapFormatter.test.ts

✅ ContextMap formatter tests > check indentation of full context map
✅ ContextMap formatter tests > check indentation of context map attribute
✅ ContextMap formatter tests > check relationship indentation

✅ test/formatting/contextMap/RelationshipFormatter.test.ts

✅ Relationship formatter tests > check indentation of full relationship
✅ Relationship formatter tests > check indentation of relationship attribute
✅ Relationship formatter tests > check spacing in relationship

✅ test/formatting/domain/DomainFormatter.test.ts

✅ Domain formatter tests > check indentation of full domain
✅ Domain formatter tests > check subdomain indentation

✅ test/formatting/domain/SubDomainFormatter.test.ts

✅ Subdomain formatter tests > check indentation of full subdomain
✅ Subdomain formatter tests > check indentation of subdomain attribute

✅ test/formatting/model/ContextMappingModelFormatter.test.ts

✅ ContextMappingModel formatter tests > check formatting of full model
✅ ContextMappingModel formatter tests > check indentation of top-level element

✅ test/formatting/requirements/UseCaseFormatter.test.ts

✅ Use case formatter tests > check formatting of full use case
✅ Use case formatter tests > check indentation of use case attribute
✅ Use case formatter tests > check indentation of use case feature

✅ test/formatting/requirements/UserStoryFormatter.test.ts

✅ User story formatter tests > check formatting of one-feature story
✅ User story formatter tests > check formatting of one-feature story

✅ test/formatting/vdad/ActionFormatter.test.ts

✅ Action formatter tests > check formatting of action
✅ Action formatter tests > check formatting of action with multiple consequences

✅ test/formatting/vdad/ConsequenceFormatter.test.ts

✅ Consequence formatter tests > check formatting of consequence
✅ Consequence formatter tests > check formatting of multiple consequences

✅ test/formatting/vdad/StakeholderFormatter.test.ts

✅ Stakeholder formatter tests > check formatting of full stakeholder
✅ Stakeholder formatter tests > check indentation of stakeholder attribute
✅ Stakeholder formatter tests > check indentation of stakeholder attribute in stakeholder group

✅ test/formatting/vdad/StakeholderGroupFormatter.test.ts

✅ Stakeholder group formatter tests > check indentation of stakeholder group stakeholders

✅ test/formatting/vdad/StakeholdersFormatter.test.ts

✅ Stakeholders formatter tests > check formatting of full stakeholders
✅ Stakeholders formatter tests > check indentation of stakeholder group

✅ test/formatting/vdad/ValueClusterFormatter.test.ts

✅ Value cluster formatter tests > check formatting of full value cluster
✅ Value cluster formatter tests > check indentation of value cluster attribute

✅ test/formatting/vdad/ValueElicitationFormatter.test.ts

✅ Value elicitation formatter tests > check formatting of value elicitation
✅ Value elicitation formatter tests > check indentation of value elicitation attribute
✅ Value elicitation formatter tests > check indentation of value elicitation attribute in value cluster
✅ Value elicitation formatter tests > check indentation of value elicitation attribute in value nested in value cluster

✅ test/formatting/vdad/ValueFormatter.test.ts

✅ Value formatter tests > check formatting of full value
✅ Value formatter tests > check indentation of value attribute
✅ Value formatter tests > check indentation of value attribute in value cluster

✅ test/formatting/vdad/ValueRegisterFormatter.test.ts

✅ Value register formatter tests > check formatting of full value register
✅ Value register formatter tests > check indentation of value register child

✅ test/hover/KeywordHoverProvider.test.ts

✅ Keyword hover provider tests > check keyword hover documentation
✅ Keyword hover provider tests > check jsdoc reference hover documentation

✅ test/linking/AggregateLinking.test.ts

✅ Aggregate linking tests > check linking of aggregate in UpstreamDownstream relationship
✅ Aggregate linking tests > check linking of aggregate in CustomerSupplier relationship
✅ Aggregate linking tests > check linking of module aggregate in CustomerSupplier relationship

✅ test/linking/BoundedContextLinking.test.ts

✅ Bounded context linking tests > check linking of bounded contexts in context map SharedKernel relationship
✅ Bounded context linking tests > check linking of bounded contexts in context map Partnership relationship
✅ Bounded context linking tests > check linking of bounded contexts in context map UpstreamDownstream relationship
✅ Bounded context linking tests > check linking of bounded contexts in context map CustomerSupplier relationship
✅ Bounded context linking tests > check linking of bounded contexts in context map
✅ Bounded context linking tests > check linking of bounded context from bounded context
✅ Bounded context linking tests > check linking of aggregate owner
✅ Bounded context linking tests > check linking of shareholders context
✅ Bounded context linking tests > check linking of ValueRegister context

✅ test/linking/DomainLinking.test.ts

✅ Domain linking tests > check linking of bounded context implementation with domain
✅ Domain linking tests > check linking of bounded context implementation with subdomain
✅ Domain linking tests > check linking of bounded context implementation with domain & subdomain

✅ test/linking/StakeholderLinking.test.ts

✅ Stakeholder linking tests > check linking of stakeholder in value elicitation
✅ Stakeholder linking tests > check linking of stakeholder in value epic
✅ Stakeholder linking tests > check linking of stakeholder in value weighting
✅ Stakeholder linking tests > check linking of stakeholder group in value elicitation
✅ Stakeholder linking tests > check linking of stakeholder group stakeholder in value elicitation

✅ test/linking/UserRequirementLinking.test.ts

✅ User requirement linking tests > check linking of user requirement in subdomain
✅ User requirement linking tests > check linking of user requirement in aggregate
✅ User requirement linking tests > check linking of use case in aggregate
✅ User requirement linking tests > check linking of user story in aggregate
✅ User requirement linking tests > check linking of user story in userStory

✅ test/parsing/boundedContext/AggregateParsing.test.ts

✅ Aggregate parsing tests > parse aggregate without body
✅ Aggregate parsing tests > parse aggregate with empty body
✅ Aggregate parsing tests > parse aggregate with full body
✅ Aggregate parsing tests > parse likelihood variation
✅ Aggregate parsing tests > parse userStory
✅ Aggregate parsing tests > parse features
✅ Aggregate parsing tests > parse userRequirements

✅ test/parsing/boundedContext/BoundedContextParsing.test.ts

✅ BoundedContext parsing tests > parse BoundedContext without body
✅ BoundedContext parsing tests > parse BoundedContext with full body
✅ BoundedContext parsing tests > parse BoundedContext with partial body

✅ test/parsing/boundedContext/SculptorModuleParsing.test.ts

✅ Sculptor module parsing tests > parse module without body
✅ Sculptor module parsing tests > parse module with empty body
✅ Sculptor module parsing tests > parse module with full body

✅ test/parsing/CommentParsing.test.ts

✅ Comment semantic token tests > parse multiline comment at snippet start
✅ Comment semantic token tests > parse multiline comment at snippet end
✅ Comment semantic token tests > parse single-line comment at snippet start
✅ Comment semantic token tests > parse single-line comment at snippet end
✅ Comment semantic token tests > parse multiple multiline comments
✅ Comment semantic token tests > parse multiple single-line comments
✅ Comment semantic token tests > parse multiline comment in nested structure
✅ Comment semantic token tests > parse single-line comment in nested structure
✅ Comment semantic token tests > parse single-line comment after a field

✅ test/parsing/contextMap/ContextMapParsing.test.ts

✅ Context Map parsing tests > parse empty context map
✅ Context Map parsing tests > parse context map with name
✅ Context Map parsing tests > parse context map with full body
✅ Context Map parsing tests > parse context map contains variation

✅ test/parsing/contextMap/RelationshipParsing.test.ts

✅ Relationship parsing tests > parse SharedKernel relationship properties
✅ Relationship parsing tests > parse SharedKernel relationship variation 1
✅ Relationship parsing tests > parse SharedKernel relationship variation 2
✅ Relationship parsing tests > parse SharedKernel relationship variation 3
✅ Relationship parsing tests > parse SharedKernel relationship variation 4
✅ Relationship parsing tests > parse SharedKernel relationship variation 5
✅ Relationship parsing tests > parse SharedKernel relationship variation 6
✅ Relationship parsing tests > parse Partnership relationship properties
✅ Relationship parsing tests > parse Partnership relationship variation 1
✅ Relationship parsing tests > parse Partnership relationship variation 2
✅ Relationship parsing tests > parse Partnership relationship variation 3
✅ Relationship parsing tests > parse Partnership relationship variation 4
✅ Relationship parsing tests > parse Partnership relationship variation 5
✅ Relationship parsing tests > parse CustomerSupplier relationship properties
✅ Relationship parsing tests > parse CustomerSupplier relationship variation 1
✅ Relationship parsing tests > parse CustomerSupplier relationship variation 2
✅ Relationship parsing tests > parse CustomerSupplier relationship variation 3
✅ Relationship parsing tests > parse CustomerSupplier relationship variation 4
✅ Relationship parsing tests > parse UpstreamDownstream relationship properties
✅ Relationship parsing tests > parse UpstreamDownstream relationship variation 1
✅ Relationship parsing tests > parse UpstreamDownstream relationship variation 2
✅ Relationship parsing tests > parse UpstreamDownstream relationship variation 3
✅ Relationship parsing tests > parse UpstreamDownstream relationship variation 4

✅ test/parsing/ContextMappingModelParsing.test.ts

✅ ContextMappingModel tests > parse empty file

✅ test/parsing/domain/DomainParsing.test.ts

✅ Domain parsing tests > parse domain without body
✅ Domain parsing tests > parse domain with empty body
✅ Domain parsing tests > parse domain with full body
✅ Domain parsing tests > parse subdomain

✅ test/parsing/ExampleFileParsing.test.ts

✅ Example file parsing tests > Parse example files

✅ test/parsing/requirements/UserRequirementParsing.test.ts

✅ User requirement parsing tests > parse UseCase without body
✅ User requirement parsing tests > parse UseCase with empty body
✅ User requirement parsing tests > parse UseCase with full body
✅ User requirement parsing tests > parse UserStory without body
✅ User requirement parsing tests > parse UserStory with empty body
✅ User requirement parsing tests > parse UserStory with full body
✅ User requirement parsing tests > parse NormalFeature
✅ User requirement parsing tests > parse StoryFeature

✅ test/parsing/vdad/StakeholdersParsing.test.ts

✅ Stakeholders parsing tests > parse stakeholders without body
✅ Stakeholders parsing tests > parse stakeholders with empty body
✅ Stakeholders parsing tests > parse stakeholders with full body
✅ Stakeholders parsing tests > parse stakeholder group without body
✅ Stakeholders parsing tests > parse stakeholder group with empty body
✅ Stakeholders parsing tests > parse stakeholder group with full body
✅ Stakeholders parsing tests > parse stakeholder without body
✅ Stakeholders parsing tests > parse stakeholder with empty body
✅ Stakeholders parsing tests > parse stakeholder with full body

✅ test/parsing/vdad/ValueRegisterParsing.test.ts

✅ Value register parsing tests > parse value register without body
✅ Value register parsing tests > parse value register with empty body
✅ Value register parsing tests > parse value register with full body
✅ Value register parsing tests > parse value cluster without body
✅ Value register parsing tests > parse value cluster with invalid empty body
✅ Value register parsing tests > parse value cluster with minimal body
✅ Value register parsing tests > parse value cluster with full body
✅ Value register parsing tests > parse value without body
✅ Value register parsing tests > parse value with empty body
✅ Value register parsing tests > parse value with full body
✅ Value register parsing tests > parse value epic without body
✅ Value register parsing tests > parse value epic with invalid empty body
✅ Value register parsing tests > parse value epic with full body
✅ Value register parsing tests > parse value narrative
✅ Value register parsing tests > parse value weighting
✅ Value register parsing tests > parse value elicitation without body
✅ Value register parsing tests > parse value elicitation with empty body
✅ Value register parsing tests > parse value elicitation with full body
✅ Value register parsing tests > parse consequence without action
✅ Value register parsing tests > parse consequence with action

✅ test/semnanticTokens/boundedContext/AggregateSemanticTokenProvider.test.ts

✅ Aggregate semantic token tests > check semantic tokens for Aggregate without body
✅ Aggregate semantic token tests > check semantic tokens for Aggregate with empty body
✅ Aggregate semantic token tests > check semantic tokens for Aggregate with full body
✅ Aggregate semantic token tests > check semantic tokens for Aggregate with UserStory
✅ Aggregate semantic token tests > check semantic tokens for Aggregate with features
✅ Aggregate semantic token tests > check semantic tokens for Aggregate with user requirements

✅ test/semnanticTokens/boundedContext/BoundedContextSemanticTokens.test.ts

✅ BoundedContext semantic token tests > check semantic tokens for bounded context without body
✅ BoundedContext semantic token tests > check semantic tokens for bounded context with empty body
✅ BoundedContext semantic token tests > check semantic tokens bounded context with full body
✅ BoundedContext semantic token tests > check semantic tokens bounded context with attributes

✅ test/semnanticTokens/boundedContext/SculptorModuleSemanticTokenProvider.test.ts

✅ SculptorModule semantic token tests > check semantic tokens of SculptorModule without body
✅ SculptorModule semantic token tests > check semantic tokens of SculptorModule with empty body
✅ SculptorModule semantic token tests > check semantic tokens of SculptorModule with full body

✅ test/semnanticTokens/CommentSemanticTokenProvider.test.ts

✅ Comment semantic token tests > check semantic tokens for multiline comment at snippet start
✅ Comment semantic token tests > check semantic tokens for multiline comment at snippet end
✅ Comment semantic token tests > check semantic tokens for single-line comment at snippet start
✅ Comment semantic token tests > check semantic tokens for single-line comment at snippet end
✅ Comment semantic token tests > check semantic tokens for multiple multiline comments
✅ Comment semantic token tests > check semantic tokens for multiple single-line comments
✅ Comment semantic token tests > check semantic tokens for multiline comment in nested structure
✅ Comment semantic token tests > check semantic tokens for single-line comment in nested structure
✅ Comment semantic token tests > check semantic tokens for single-line comment after a field

✅ test/semnanticTokens/contextMap/ContextMapSemanticTokenProvider.test.ts

✅ ContextMap semantic token tests > check semantic tokens of ContextMap with empty body
✅ ContextMap semantic token tests > check semantic tokens of ContextMap with full body

✅ test/semnanticTokens/contextMap/RelationshipSemanticTokenProvider.test.ts

✅ Relationship semantic token tests > check semantic tokens of Partnership with full body
✅ Relationship semantic token tests > check semantic tokens of Partnership variation 1
✅ Relationship semantic token tests > check semantic tokens of Partnership variation 2
✅ Relationship semantic token tests > check semantic tokens of Partnership variation 3
✅ Relationship semantic token tests > check semantic tokens of Partnership variation 4
✅ Relationship semantic token tests > check semantic tokens of Partnership variation 5
✅ Relationship semantic token tests > check semantic tokens of SharedKernel with full body
✅ Relationship semantic token tests > check semantic tokens of SharedKernel variation 1
✅ Relationship semantic token tests > check semantic tokens of SharedKernel variation 2
✅ Relationship semantic token tests > check semantic tokens of SharedKernel variation 3
✅ Relationship semantic token tests > check semantic tokens of SharedKernel variation 4
✅ Relationship semantic token tests > check semantic tokens of SharedKernel variation 5
✅ Relationship semantic token tests > check semantic tokens of SharedKernel variation 6
✅ Relationship semantic token tests > check semantic tokens of CustomSupplier relationship with full body
✅ Relationship semantic token tests > check semantic tokens of CustomerSupplier variation 1
✅ Relationship semantic token tests > check semantic tokens of CustomerSupplier variation 2
✅ Relationship semantic token tests > check semantic tokens of CustomerSupplier variation 3
✅ Relationship semantic token tests > check semantic tokens of CustomerSupplier variation 4
✅ Relationship semantic token tests > check semantic tokens of UpstreamDownstream relationship with full body
✅ Relationship semantic token tests > check semantic tokens of UpstreamDownstream variation 1
✅ Relationship semantic token tests > check semantic tokens of UpstreamDownstream variation 2
✅ Relationship semantic token tests > check semantic tokens of UpstreamDownstream variation 3
✅ Relationship semantic token tests > check semantic tokens of UpstreamDownstream variation 4

✅ test/semnanticTokens/domain/DomainSemanticTokenProvider.test.ts

✅ Domain semantic token tests > check semantic tokens of Domain without body
✅ Domain semantic token tests > check semantic tokens of Domain with empty body
✅ Domain semantic token tests > check semantic tokens of Domain with full body
✅ Domain semantic token tests > check semantic tokens of Subdomain without body
✅ Domain semantic token tests > check semantic tokens of Subdomain with empty body
✅ Domain semantic token tests > check semantic tokens of Subdomain with full body

✅ test/semnanticTokens/requirements/FeatureSemanticTokenProvider.test.ts

✅ Feature semantic token tests > check semantic tokens of NormalFeature
✅ Feature semantic token tests > check semantic tokens of StoryFeature

✅ test/semnanticTokens/requirements/RequirementsSemanticTokenProvider.test.ts

✅ User Requirements semantic token tests > check semantic tokens of UseCase without body
✅ User Requirements semantic token tests > check semantic tokens of UseCase with empty body
✅ User Requirements semantic token tests > check semantic tokens of UseCase with full body
✅ User Requirements semantic token tests > check semantic tokens of UserStory without body
✅ User Requirements semantic token tests > check semantic tokens of UserStory with empty body
✅ User Requirements semantic token tests > check semantic tokens of UserStory with full body

✅ test/semnanticTokens/vdad/StakeholdersSemanticTokenProvider.test.ts

✅ Stakeholders semantic token tests > check semantic tokens of Stakeholders without body
✅ Stakeholders semantic token tests > check semantic tokens of Stakeholders without body
✅ Stakeholders semantic token tests > check semantic tokens of Stakeholders without attributes
✅ Stakeholders semantic token tests > check semantic tokens of Stakeholder without body
✅ Stakeholders semantic token tests > check semantic tokens of Stakeholder with empty body
✅ Stakeholders semantic token tests > check semantic tokens of Stakeholder with full body
✅ Stakeholders semantic token tests > check semantic tokens of StakeholderGroup without body
✅ Stakeholders semantic token tests > check semantic tokens of StakeholderGroup with empty body
✅ Stakeholders semantic token tests > check semantic tokens of StakeholderGroup with full body

✅ test/semnanticTokens/vdad/ValueRegisterSemanticTokenProvider.test.ts

✅ ValueRegister semantic token tests > check semantic tokens of ValueRegister without body
✅ ValueRegister semantic token tests > check semantic tokens of ValueRegister with empty body
✅ ValueRegister semantic token tests > check semantic tokens of ValueRegister with attribute
✅ ValueRegister semantic token tests > check semantic tokens of Value without body
✅ ValueRegister semantic token tests > check semantic tokens of Value with empty body
✅ ValueRegister semantic token tests > check semantic tokens of Value with full body
✅ ValueRegister semantic token tests > check semantic tokens of ValueCluster without body
✅ ValueRegister semantic token tests > check semantic tokens of ValueCluster with empty body
✅ ValueRegister semantic token tests > check semantic tokens of ValueCluster with full body
✅ ValueRegister semantic token tests > check semantic tokens of ValueCluster with coreValue7000
✅ ValueRegister semantic token tests > check semantic tokens of ValueEpic without body
✅ ValueRegister semantic token tests > check semantic tokens of ValueEpic without body
✅ ValueRegister semantic token tests > check semantic tokens of ValueEpic with full body
✅ ValueRegister semantic token tests > check semantic tokens of ValueNarrative
✅ ValueRegister semantic token tests > check semantic tokens of ValueWeighting
✅ ValueRegister semantic token tests > check semantic tokens of ValueElicitation without body
✅ ValueRegister semantic token tests > check semantic tokens of ValueElicitation with empty body
✅ ValueRegister semantic token tests > check semantic tokens of ValueElicitation with full body
✅ ValueRegister semantic token tests > check semantic tokens of ValueElicitation with Consequence Action
✅ ValueRegister semantic token tests > check semantic tokens of ValueElicitation with Consequence Action using custom type

✅ test/validation/AggregateValidator.test.ts

✅ AggregateValidationProvider tests > accept one owner
✅ AggregateValidationProvider tests > report multiple owners
✅ AggregateValidationProvider tests > accept one knowledgeLevel
✅ AggregateValidationProvider tests > report multiple knowledgeLevels
✅ AggregateValidationProvider tests > accept one contentVolatility
✅ AggregateValidationProvider tests > report multiple contentVolatilities
✅ AggregateValidationProvider tests > accept one availabilityCriticality
✅ AggregateValidationProvider tests > report multiple availabilityCriticalities
✅ AggregateValidationProvider tests > accept one consistencyCriticality
✅ AggregateValidationProvider tests > report multiple consistencyCriticalities
✅ AggregateValidationProvider tests > accept one storageSimilarity
✅ AggregateValidationProvider tests > report multiple storageSimilarities
✅ AggregateValidationProvider tests > accept one securityCriticality
✅ AggregateValidationProvider tests > report multiple securityCriticalities
✅ AggregateValidationProvider tests > accept one securityZone
✅ AggregateValidationProvider tests > report multiple securityZones
✅ AggregateValidationProvider tests > accept one securityAccessGroup
✅ AggregateValidationProvider tests > report multiple securityAccessGroups
✅ AggregateValidationProvider tests > accept one likelihoodForChange
✅ AggregateValidationProvider tests > accept one structuralVolatility
✅ AggregateValidationProvider tests > report multiple structuralVolatilities
✅ AggregateValidationProvider tests > accept one responsibilities
✅ AggregateValidationProvider tests > report multiple responsibilities
✅ AggregateValidationProvider tests > accept one useCases
✅ AggregateValidationProvider tests > report multiple useCases
✅ AggregateValidationProvider tests > accept one userStories
✅ AggregateValidationProvider tests > report multiple userStories
✅ AggregateValidationProvider tests > accept one features
✅ AggregateValidationProvider tests > report multiple features
✅ AggregateValidationProvider tests > accept one userRequirements
✅ AggregateValidationProvider tests > report multiple userRequirements
✅ AggregateValidationProvider tests > report userRequirements and features
✅ AggregateValidationProvider tests > report userRequirements and useCases and userStories

✅ test/validation/BoundedContextValidator.test.ts

✅ BoundedContextValidationProvider tests > accept one implements
✅ BoundedContextValidationProvider tests > report multiple implements
✅ BoundedContextValidationProvider tests > accept one realizes
✅ BoundedContextValidationProvider tests > report multiple realizes
✅ BoundedContextValidationProvider tests > accept one refines
✅ BoundedContextValidationProvider tests > report multiple refines
✅ BoundedContextValidationProvider tests > accept one domainVisionStatement
✅ BoundedContextValidationProvider tests > report multiple domainVisionStatements
✅ BoundedContextValidationProvider tests > accept one type
✅ BoundedContextValidationProvider tests > report multiple types
✅ BoundedContextValidationProvider tests > accept one implementationTechnology
✅ BoundedContextValidationProvider tests > report multiple implementationTechnologies
✅ BoundedContextValidationProvider tests > accept one knowledgeLevel
✅ BoundedContextValidationProvider tests > report multiple knowledgeLevels
✅ BoundedContextValidationProvider tests > accept one businessModel
✅ BoundedContextValidationProvider tests > report multiple businessModels
✅ BoundedContextValidationProvider tests > accept one evolution
✅ BoundedContextValidationProvider tests > report multiple evolutions
✅ BoundedContextValidationProvider tests > accept one responsibilities
✅ BoundedContextValidationProvider tests > report multiple responsibilities

✅ test/validation/ContextMappingModelValidator.test.ts

✅ ContextMappingModelValidationProvider tests > accept no context map
✅ ContextMappingModelValidationProvider tests > accept one context map
✅ ContextMappingModelValidationProvider tests > report multiple context maps

✅ test/validation/ContextMapValidator.test.ts

✅ ContextMapValidationProvider tests > accept no attribute
✅ ContextMapValidationProvider tests > accept one type attribute
✅ ContextMapValidationProvider tests > accept one state attribute
✅ ContextMapValidationProvider tests > report multiple type attributes
✅ ContextMapValidationProvider tests > report multiple state attributes

✅ test/validation/SculptorModuleValidator.test.ts

✅ SculptorModuleValidationProvider tests > accept one external attribute
✅ SculptorModuleValidationProvider tests > report multiple external attributes
✅ SculptorModuleValidationProvider tests > accept one basePackage
✅ SculptorModuleValidationProvider tests > report multiple basePackages
✅ SculptorModuleValidationProvider tests > accept one hint
✅ SculptorModuleValidationProvider tests > report multiple hints

✅ test/validation/StakeholderValidator.test.ts

✅ StakeholderValidationProvider tests > accept one influence
✅ StakeholderValidationProvider tests > report multiple influences
✅ StakeholderValidationProvider tests > accept one interest
✅ StakeholderValidationProvider tests > report multiple interests
✅ StakeholderValidationProvider tests > accept one description
✅ StakeholderValidationProvider tests > report multiple descriptions

✅ test/validation/SubDomainValidator.test.ts

✅ SubDomainValidationProvider tests > accept one type
✅ SubDomainValidationProvider tests > report multiple types
✅ SubDomainValidationProvider tests > accept one domainVisionStatement
✅ SubDomainValidationProvider tests > report multiple domainVisionStatements

✅ test/validation/UpstreamDownstreamRelationshipValidator.test.ts

✅ UpstreamDownstreamRelationshipValidationProvider tests > accept one implementationTechnology
✅ UpstreamDownstreamRelationshipValidationProvider tests > accept one implementationTechnology
✅ UpstreamDownstreamRelationshipValidationProvider tests > accept one exposedAggregates
✅ UpstreamDownstreamRelationshipValidationProvider tests > report multiple exposedAggregates
✅ UpstreamDownstreamRelationshipValidationProvider tests > accept one downstreamRights
✅ UpstreamDownstreamRelationshipValidationProvider tests > report multiple downstreamRights

✅ test/validation/UseCaseValidator.test.ts

✅ UseCaseValidationProvider tests > accept one actor
✅ UseCaseValidationProvider tests > report multiple actors
✅ UseCaseValidationProvider tests > accept one benefit
✅ UseCaseValidationProvider tests > report multiple benefits
✅ UseCaseValidationProvider tests > accept one scope
✅ UseCaseValidationProvider tests > report multiple scopes
✅ UseCaseValidationProvider tests > accept one level
✅ UseCaseValidationProvider tests > report multiple levels
✅ UseCaseValidationProvider tests > accept one secondaryActors
✅ UseCaseValidationProvider tests > report multiple secondaryActors
✅ UseCaseValidationProvider tests > accept one interactions
✅ UseCaseValidationProvider tests > accept multiple interactions

✅ test/validation/ValidationHelper.test.ts

✅ ValidationHelper tests > enforceZeroOrOneCardinality with non-array
✅ ValidationHelper tests > enforceZeroOrOneCardinality with empty array
✅ ValidationHelper tests > enforceZeroOrOneCardinality with array of length 1
✅ ValidationHelper tests > enforceZeroOrOneCardinality with array of length 2
✅ ValidationHelper tests > enforceZeroOrOneCardinality with multiple keywords
✅ ValidationHelper tests > enforceZeroOrOneCardinalityOfListAttribute with no match
✅ ValidationHelper tests > enforceZeroOrOneCardinalityOfListAttribute with one match
✅ ValidationHelper tests > enforceZeroOrOneCardinalityOfListAttribute with two matches
✅ ValidationHelper tests > enforceZeroOrOneCardinalityOfListAttribute with multiple keywords
✅ ValidationHelper tests > enforceZeroOrOneCardinalityOfListAttribute with non-array

✅ test/validation/ValueElicitationValidator.test.ts

✅ ValueElicitationValidationProvider tests > accept one priority
✅ ValueElicitationValidationProvider tests > report multiple priorities
✅ ValueElicitationValidationProvider tests > accept one impact
✅ ValueElicitationValidationProvider tests > report multiple impacts
✅ ValueElicitationValidationProvider tests > report multiple impacts
✅ ValueElicitationValidationProvider tests > report one consequences
✅ ValueElicitationValidationProvider tests > report multiple impacts

✅ test/validation/ValueEpicValidator.test.ts

✅ ValueEpicValidationProvider tests > report missing reduction of
✅ ValueEpicValidationProvider tests > report missing realization of
✅ ValueEpicValidationProvider tests > report missing realization & reduction of
✅ ValueEpicValidationProvider tests > accept epic with realization & reduction

✅ test/validation/ValueValidator.test.ts

✅ ContextMappingModelValidationProvider tests > accept no isCore
✅ ContextMappingModelValidationProvider tests > accept one isCore
✅ ContextMappingModelValidationProvider tests > report multiple isCore