From 5a25a01c61c09d340cfd782b3696e5634260457e Mon Sep 17 00:00:00 2001 From: mhsdesign <85400359+mhsdesign@users.noreply.github.com> Date: Wed, 25 Oct 2023 11:16:29 +0200 Subject: [PATCH 1/5] TASK: Declare dependency on `ramsey/uuid` and use our `UuidFactory` instead of Flows `Algorithms` --- .../ProjectionIntegrityViolationDetectionTrait.php | 6 +++--- .../src/Domain/Projection/NodeRelationAnchorPoint.php | 4 ++-- .../src/Domain/Projection/NodeRelationAnchorPoint.php | 4 ++-- Neos.ContentRepository.Core/composer.json | 3 ++- 4 files changed, 9 insertions(+), 8 deletions(-) diff --git a/Neos.ContentGraph.DoctrineDbalAdapter/Tests/Behavior/Features/Bootstrap/ProjectionIntegrityViolationDetectionTrait.php b/Neos.ContentGraph.DoctrineDbalAdapter/Tests/Behavior/Features/Bootstrap/ProjectionIntegrityViolationDetectionTrait.php index a34cb7b2dad..82a090cecb4 100644 --- a/Neos.ContentGraph.DoctrineDbalAdapter/Tests/Behavior/Features/Bootstrap/ProjectionIntegrityViolationDetectionTrait.php +++ b/Neos.ContentGraph.DoctrineDbalAdapter/Tests/Behavior/Features/Bootstrap/ProjectionIntegrityViolationDetectionTrait.php @@ -20,6 +20,7 @@ use Neos\ContentGraph\DoctrineDbalAdapter\DoctrineDbalContentGraphProjectionFactory; use Neos\ContentGraph\DoctrineDbalAdapter\DoctrineDbalProjectionIntegrityViolationDetectionRunnerFactory; use Neos\ContentRepository\Core\DimensionSpace\DimensionSpacePoint; +use Neos\ContentRepository\Core\SharedModel\Id\UuidFactory; use Neos\ContentRepository\Core\SharedModel\Workspace\ContentStreamId; use Neos\ContentRepository\Core\SharedModel\Node\NodeAggregateId; use Neos\ContentGraph\DoctrineDbalAdapter\Tests\Behavior\Features\Bootstrap\Helpers\TestingNodeAggregateId; @@ -27,7 +28,6 @@ use Neos\ContentRepositoryRegistry\Infrastructure\DbalClient; use Neos\Error\Messages\Error; use Neos\Error\Messages\Result; -use Neos\Flow\Utility\Algorithms; use PHPUnit\Framework\Assert; /** @@ -236,14 +236,14 @@ private function transformDatasetToHierarchyRelationRecord(array $dataset): arra 'dimensionspacepoint' => $dimensionSpacePoint->toJson(), 'dimensionspacepointhash' => $dimensionSpacePoint->hash, 'parentnodeanchor' => $parentNodeAggregateId->isNonExistent() - ? Algorithms::generateUUID() + ? UuidFactory::create() : $this->findRelationAnchorPointByIds( ContentStreamId::fromString($dataset['contentStreamId']), $dimensionSpacePoint, NodeAggregateId::fromString($dataset['parentNodeAggregateId']) ), 'childnodeanchor' => $childAggregateId->isNonExistent() - ? Algorithms::generateUUID() + ? UuidFactory::create() : $this->findRelationAnchorPointByIds( ContentStreamId::fromString($dataset['contentStreamId']), $dimensionSpacePoint, diff --git a/Neos.ContentGraph.DoctrineDbalAdapter/src/Domain/Projection/NodeRelationAnchorPoint.php b/Neos.ContentGraph.DoctrineDbalAdapter/src/Domain/Projection/NodeRelationAnchorPoint.php index d493cf8d0b0..55b446e8bde 100644 --- a/Neos.ContentGraph.DoctrineDbalAdapter/src/Domain/Projection/NodeRelationAnchorPoint.php +++ b/Neos.ContentGraph.DoctrineDbalAdapter/src/Domain/Projection/NodeRelationAnchorPoint.php @@ -14,7 +14,7 @@ namespace Neos\ContentGraph\DoctrineDbalAdapter\Domain\Projection; -use Neos\Flow\Utility\Algorithms; +use Neos\ContentRepository\Core\SharedModel\Id\UuidFactory; /** * The node relation anchor value object @@ -30,7 +30,7 @@ private function __construct( public static function create(): self { - return new self(Algorithms::generateUUID()); + return new self(UuidFactory::create()); } public static function forRootEdge(): self diff --git a/Neos.ContentGraph.PostgreSQLAdapter/src/Domain/Projection/NodeRelationAnchorPoint.php b/Neos.ContentGraph.PostgreSQLAdapter/src/Domain/Projection/NodeRelationAnchorPoint.php index 34778c00137..151a799ece2 100644 --- a/Neos.ContentGraph.PostgreSQLAdapter/src/Domain/Projection/NodeRelationAnchorPoint.php +++ b/Neos.ContentGraph.PostgreSQLAdapter/src/Domain/Projection/NodeRelationAnchorPoint.php @@ -14,7 +14,7 @@ namespace Neos\ContentGraph\PostgreSQLAdapter\Domain\Projection; -use Neos\Flow\Utility\Algorithms; +use Neos\ContentRepository\Core\SharedModel\Id\UuidFactory; /** * The node relation anchor value object @@ -30,7 +30,7 @@ private function __construct( public static function create(): self { - return new self(Algorithms::generateUUID()); + return new self(UuidFactory::create()); } public static function forRootHierarchyRelation(): self diff --git a/Neos.ContentRepository.Core/composer.json b/Neos.ContentRepository.Core/composer.json index 4436974a8f7..8a7598b4d7b 100644 --- a/Neos.ContentRepository.Core/composer.json +++ b/Neos.ContentRepository.Core/composer.json @@ -15,7 +15,8 @@ "doctrine/dbal": "^2.6", "symfony/serializer": "*", "psr/clock": "^1", - "behat/transliterator": "~1.0" + "behat/transliterator": "~1.0", + "ramsey/uuid": "^3.0 || ^4.0" }, "require-dev": { "roave/security-advisories": "dev-latest", From b8621148da4624aaa459e70b3404cebe2ddff9bc Mon Sep 17 00:00:00 2001 From: mhsdesign <85400359+mhsdesign@users.noreply.github.com> Date: Wed, 25 Oct 2023 11:29:36 +0200 Subject: [PATCH 2/5] TASK: Make the root node type `Neos.ContentRepository:Root` always known by the node type manager --- .../Classes/NodeType/NodeTypeManager.php | 3 +++ .../Configuration/NodeTypes.yaml | 12 ------------ Neos.Neos/NodeTypes/Unstructured.yaml | 5 +++++ 3 files changed, 8 insertions(+), 12 deletions(-) delete mode 100644 Neos.ContentRepository.NodeAccess/Configuration/NodeTypes.yaml create mode 100644 Neos.Neos/NodeTypes/Unstructured.yaml diff --git a/Neos.ContentRepository.Core/Classes/NodeType/NodeTypeManager.php b/Neos.ContentRepository.Core/Classes/NodeType/NodeTypeManager.php index d01f0158edc..ba6ec1cfd8e 100644 --- a/Neos.ContentRepository.Core/Classes/NodeType/NodeTypeManager.php +++ b/Neos.ContentRepository.Core/Classes/NodeType/NodeTypeManager.php @@ -157,6 +157,9 @@ protected function loadNodeTypes(): void { $completeNodeTypeConfiguration = ($this->nodeTypeConfigLoader)(); + // the root node type must always exist + $completeNodeTypeConfiguration[NodeTypeName::ROOT_NODE_TYPE_NAME] ??= []; + foreach (array_keys($completeNodeTypeConfiguration) as $nodeTypeName) { if (!is_string($nodeTypeName)) { continue; diff --git a/Neos.ContentRepository.NodeAccess/Configuration/NodeTypes.yaml b/Neos.ContentRepository.NodeAccess/Configuration/NodeTypes.yaml deleted file mode 100644 index f9a14e30517..00000000000 --- a/Neos.ContentRepository.NodeAccess/Configuration/NodeTypes.yaml +++ /dev/null @@ -1,12 +0,0 @@ -# # -# ContentRepository Node Types # -# # - -'unstructured': - abstract: false - constraints: - nodeTypes: - '*': true - -'Neos.ContentRepository:Root': - abstract: true diff --git a/Neos.Neos/NodeTypes/Unstructured.yaml b/Neos.Neos/NodeTypes/Unstructured.yaml new file mode 100644 index 00000000000..91b17e7d48e --- /dev/null +++ b/Neos.Neos/NodeTypes/Unstructured.yaml @@ -0,0 +1,5 @@ +# legacy type for nodes without type +'unstructured': + constraints: + nodeTypes: + '*': true From 5917d8b357b1c867c66ac949f72a34266df692d6 Mon Sep 17 00:00:00 2001 From: mhsdesign <85400359+mhsdesign@users.noreply.github.com> Date: Wed, 25 Oct 2023 11:36:35 +0200 Subject: [PATCH 3/5] TASK: Remove empty `Neos.ContentRepository:Root` declaration from escr tests --- .../HierarchyIntegrityIsProvided.feature | 1 - .../NodesHaveAtMostOneParentPerSubgraph.feature | 1 - .../ReferenceIntegrityIsProvided.feature | 1 - .../RestrictionIntegrityIsProvided.feature | 1 - .../RestrictionsArePropagatedRecursively.feature | 1 - .../SiblingsAreDistinctlySorted.feature | 1 - ...CreateRootNodeAggregateWithNode_ConstraintChecks.feature | 1 - ...reateRootNodeAggregateWithNode_WithoutDimensions.feature | 1 - ...3-CreateRootNodeAggregateWithNode_WithDimensions.feature | 1 - .../01-CreateNodeAggregateWithNode_ConstraintChecks.feature | 1 - ...ggregateWithNode_ConstraintChecks_WithDimensions.feature | 1 - ...03-CreateNodeAggregateWithNode_WithoutDimensions.feature | 4 ---- .../04-CreateNodeAggregateWithNode_WithDimensions.feature | 1 - ...egateWithNode_ComplexDefaultAndInitialProperties.feature | 1 - .../01-CreateNodeVariant_ConstraintChecks.feature | 1 - .../02-CreateNodeSpecializationVariant.feature | 1 - .../03-CreateNodeGeneralizationVariant.feature | 1 - .../03-NodeVariation/04-CreateNodePeerVariant.feature | 1 - .../01-SetNodeProperties_ConstraintChecks.feature | 1 - .../04-NodeModification/02-SetNodeProperties.feature | 1 - .../03-SetNodeProperties_PropertyScopes.feature | 1 - .../01-SetNodeReferences_ConstraintChecks.feature | 1 - .../02-SetNodeReferences_WithoutDimensions.feature | 1 - .../03-SetNodeReferences_WithDimensions.feature | 1 - .../04-SetNodeReferences_PropertyScopes.feature | 1 - .../05-NodeVariation_After_NodeReferencing.feature | 1 - .../01-DisableNodeAggregate_ConstraintChecks.feature | 1 - .../02-DisableNodeAggregate_WithoutDimensions.feature | 1 - .../03-DisableNodeAggregate_WithDimensions.feature | 1 - .../04-EnableNodeAggregate_ConstraintChecks.feature | 1 - .../05-EnableNodeAggregate_WithoutDimensions.feature | 1 - .../06-EnableNodeAggregate_WithDimensions.feature | 1 - ...teWithNodeWithDisabledAncestor_WithoutDimensions.feature | 1 - ...egateWithNodeWithDisabledAncestor_WithDimensions.feature | 1 - .../09-CreateNodeVariantOfDisabledNode.feature | 1 - .../01-RemoveNodeAggregate_ConstraintChecks.feature | 1 - .../02-RemoveNodeAggregate_WithoutDimensions.feature | 1 - .../03-RemoveNodeAggregate_WithDimensions.feature | 1 - .../NodeReferencesOnForkContentStream.feature | 1 - .../Features/NodeCopying/CopyNode_NoDimensions.feature | 1 - .../Behavior/Features/NodeMove/MoveNodeAggregate.feature | 1 - ...ggregateConsideringDisableStateWithoutDimensions.feature | 1 - .../NodeMove/MoveNodeAggregateWithoutDimensions.feature | 1 - .../NodeMove/MoveNodeAggregate_NewParent_Dimensions.feature | 1 - .../MoveNodeAggregate_NoNewParent_Dimensions.feature | 1 - .../NodePropertyConversion/NodePropertyConversion.feature | 1 - .../NodePublishing/IndividualNodePublication.feature | 1 - .../PublishMovedNodesWithoutDimensions.feature | 1 - .../NodeRemoval/RemoveNodeAggregateAfterDisabling.feature | 1 - .../NodeRemoval/RemoveNodeAggregateWithDimensions.feature | 1 - .../Features/NodeRenaming/ChangeNodeAggregateName.feature | 1 - .../ChangeNodeAggregateType_BasicErrorCases.feature | 1 - .../ChangeNodeAggregateType_DeleteStrategy.feature | 1 - .../ChangeNodeAggregateType_HappyPathStrategy.feature | 1 - .../Behavior/Features/NodeTraversal/AncestorNodes.feature | 1 - .../Behavior/Features/NodeTraversal/ChildNodes.feature | 1 - .../Behavior/Features/NodeTraversal/ClosestNode.feature | 1 - .../Behavior/Features/NodeTraversal/CountNodes.feature | 1 - .../Behavior/Features/NodeTraversal/DescendantNodes.feature | 1 - .../FindChildNodeConnectedThroughEdgeName.feature | 1 - .../Behavior/Features/NodeTraversal/FindNodeById.feature | 1 - .../Behavior/Features/NodeTraversal/FindNodeByPath.feature | 1 - .../Behavior/Features/NodeTraversal/FindParentNode.feature | 1 - .../Features/NodeTraversal/FindRootNodeByType.feature | 1 - .../Behavior/Features/NodeTraversal/FindSubtree.feature | 1 - .../Behavior/Features/NodeTraversal/References.feature | 1 - .../Features/NodeTraversal/RetrieveNodePath.feature | 1 - .../Behavior/Features/NodeTraversal/SiblingNodes.feature | 1 - .../Behavior/Features/NodeTraversal/Timestamps.feature | 1 - .../AllNodesAreConnectedToARootNodePerSubgraph.feature | 1 - .../AllNodesCoverTheirOrigin.feature | 1 - .../IntactContentGraph.feature | 1 - .../NodeAggregateIdentifiersAreUniquePerSubgraph.feature | 1 - ...regatesAreConsistentlyClassifiedPerContentStream.feature | 1 - ...deAggregatesAreConsistentlyTypedPerContentStream.feature | 1 - .../ReferenceIntegrityIsProvided.feature | 1 - .../TetheredNodesAreNamed.feature | 1 - ...UpdateRootNodeAggregateDimensions_WithDimensions.feature | 1 - .../Features/StructureAdjustment/DimensionMismatch.feature | 1 - .../Features/StructureAdjustment/Properties.feature | 5 ----- .../Features/StructureAdjustment/TetheredNodes.feature | 6 ------ .../StructureAdjustment/TetheredNodesReordering.feature | 2 -- .../Features/StructureAdjustment/UnknownNodeType.feature | 2 -- .../RebasingAutoCreatedNodesWorks.feature | 1 - .../WorkspaceBasedContentPublishing.feature | 1 - .../Workspaces/NodeOperationsOnMultipleWorkspaces.feature | 1 - .../Features/Workspaces/PruneContentStreams.feature | 1 - .../Workspaces/SingleNodeOperationsOnLiveWorkspace.feature | 1 - .../Tests/Behavior/Features/FrontendRouting/Basic.feature | 1 - .../DimensionResolution/NoopResolver.feature | 1 - .../DimensionResolution/UriPathResolver.feature | 1 - .../Behavior/Features/FrontendRouting/Dimensions.feature | 2 -- .../Behavior/Features/FrontendRouting/DisableNodes.feature | 1 - .../FrontendRouting/Lowlevel_ProjectionTests.feature | 2 -- .../Features/FrontendRouting/MultiSiteLinking.feature | 2 -- .../Behavior/Features/FrontendRouting/RouteCache.feature | 1 - .../Behavior/Features/FrontendRouting/Shortcuts.feature | 2 -- .../FrontendRouting/TetheredSiteChildDocuments.feature | 1 - 98 files changed, 116 deletions(-) diff --git a/Neos.ContentGraph.DoctrineDbalAdapter/Tests/Behavior/Features/Projection/ProjectionIntegrityViolationDetection/HierarchyIntegrityIsProvided.feature b/Neos.ContentGraph.DoctrineDbalAdapter/Tests/Behavior/Features/Projection/ProjectionIntegrityViolationDetection/HierarchyIntegrityIsProvided.feature index 4205a9d7b9a..962becc18bd 100644 --- a/Neos.ContentGraph.DoctrineDbalAdapter/Tests/Behavior/Features/Projection/ProjectionIntegrityViolationDetection/HierarchyIntegrityIsProvided.feature +++ b/Neos.ContentGraph.DoctrineDbalAdapter/Tests/Behavior/Features/Projection/ProjectionIntegrityViolationDetection/HierarchyIntegrityIsProvided.feature @@ -9,7 +9,6 @@ Feature: Run integrity violation detection regarding hierarchy relations and nod | language | de, gsw, fr | gsw->de | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:Document': [] """ And using identifier "default", I define a content repository diff --git a/Neos.ContentGraph.DoctrineDbalAdapter/Tests/Behavior/Features/Projection/ProjectionIntegrityViolationDetection/NodesHaveAtMostOneParentPerSubgraph.feature b/Neos.ContentGraph.DoctrineDbalAdapter/Tests/Behavior/Features/Projection/ProjectionIntegrityViolationDetection/NodesHaveAtMostOneParentPerSubgraph.feature index e379e6dd59f..eedd68e8ffd 100644 --- a/Neos.ContentGraph.DoctrineDbalAdapter/Tests/Behavior/Features/Projection/ProjectionIntegrityViolationDetection/NodesHaveAtMostOneParentPerSubgraph.feature +++ b/Neos.ContentGraph.DoctrineDbalAdapter/Tests/Behavior/Features/Projection/ProjectionIntegrityViolationDetection/NodesHaveAtMostOneParentPerSubgraph.feature @@ -9,7 +9,6 @@ Feature: Run integrity violation detection regarding parent relations | language | de, gsw, fr | gsw->de | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:Document': [] """ And using identifier "default", I define a content repository diff --git a/Neos.ContentGraph.DoctrineDbalAdapter/Tests/Behavior/Features/Projection/ProjectionIntegrityViolationDetection/ReferenceIntegrityIsProvided.feature b/Neos.ContentGraph.DoctrineDbalAdapter/Tests/Behavior/Features/Projection/ProjectionIntegrityViolationDetection/ReferenceIntegrityIsProvided.feature index 2c78056066a..577f79c2461 100644 --- a/Neos.ContentGraph.DoctrineDbalAdapter/Tests/Behavior/Features/Projection/ProjectionIntegrityViolationDetection/ReferenceIntegrityIsProvided.feature +++ b/Neos.ContentGraph.DoctrineDbalAdapter/Tests/Behavior/Features/Projection/ProjectionIntegrityViolationDetection/ReferenceIntegrityIsProvided.feature @@ -9,7 +9,6 @@ Feature: Run integrity violation detection regarding reference relations | language | de, gsw, fr | gsw->de | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:Document': properties: referenceProperty: diff --git a/Neos.ContentGraph.DoctrineDbalAdapter/Tests/Behavior/Features/Projection/ProjectionIntegrityViolationDetection/RestrictionIntegrityIsProvided.feature b/Neos.ContentGraph.DoctrineDbalAdapter/Tests/Behavior/Features/Projection/ProjectionIntegrityViolationDetection/RestrictionIntegrityIsProvided.feature index f73f315d2b0..7412e9ee0cb 100644 --- a/Neos.ContentGraph.DoctrineDbalAdapter/Tests/Behavior/Features/Projection/ProjectionIntegrityViolationDetection/RestrictionIntegrityIsProvided.feature +++ b/Neos.ContentGraph.DoctrineDbalAdapter/Tests/Behavior/Features/Projection/ProjectionIntegrityViolationDetection/RestrictionIntegrityIsProvided.feature @@ -9,7 +9,6 @@ Feature: Run integrity violation detection regarding restriction relations | language | de, gsw, fr | gsw->de | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:Document': [] """ And using identifier "default", I define a content repository diff --git a/Neos.ContentGraph.DoctrineDbalAdapter/Tests/Behavior/Features/Projection/ProjectionIntegrityViolationDetection/RestrictionsArePropagatedRecursively.feature b/Neos.ContentGraph.DoctrineDbalAdapter/Tests/Behavior/Features/Projection/ProjectionIntegrityViolationDetection/RestrictionsArePropagatedRecursively.feature index ab8b30e34ad..9253b7ac73a 100644 --- a/Neos.ContentGraph.DoctrineDbalAdapter/Tests/Behavior/Features/Projection/ProjectionIntegrityViolationDetection/RestrictionsArePropagatedRecursively.feature +++ b/Neos.ContentGraph.DoctrineDbalAdapter/Tests/Behavior/Features/Projection/ProjectionIntegrityViolationDetection/RestrictionsArePropagatedRecursively.feature @@ -9,7 +9,6 @@ Feature: Run integrity violation detection regarding restriction relations | language | de, gsw, fr | gsw->de | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:Document': [] """ And using identifier "default", I define a content repository diff --git a/Neos.ContentGraph.DoctrineDbalAdapter/Tests/Behavior/Features/Projection/ProjectionIntegrityViolationDetection/SiblingsAreDistinctlySorted.feature b/Neos.ContentGraph.DoctrineDbalAdapter/Tests/Behavior/Features/Projection/ProjectionIntegrityViolationDetection/SiblingsAreDistinctlySorted.feature index 11c77abe849..e8c8510392f 100644 --- a/Neos.ContentGraph.DoctrineDbalAdapter/Tests/Behavior/Features/Projection/ProjectionIntegrityViolationDetection/SiblingsAreDistinctlySorted.feature +++ b/Neos.ContentGraph.DoctrineDbalAdapter/Tests/Behavior/Features/Projection/ProjectionIntegrityViolationDetection/SiblingsAreDistinctlySorted.feature @@ -9,7 +9,6 @@ Feature: Run integrity violation detection regarding sibling sorting | language | de, gsw, fr | gsw->de | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:Document': [] """ And using identifier "default", I define a content repository diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/01-RootNodeCreation/01-CreateRootNodeAggregateWithNode_ConstraintChecks.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/01-RootNodeCreation/01-CreateRootNodeAggregateWithNode_ConstraintChecks.feature index 4ffe9474b35..1aa76a131e7 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/01-RootNodeCreation/01-CreateRootNodeAggregateWithNode_ConstraintChecks.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/01-RootNodeCreation/01-CreateRootNodeAggregateWithNode_ConstraintChecks.feature @@ -10,7 +10,6 @@ Feature: Create a root node aggregate Given using no content dimensions And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:AbstractRoot': abstract: true 'Neos.ContentRepository.Testing:NonRoot': [] diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/01-RootNodeCreation/02-CreateRootNodeAggregateWithNode_WithoutDimensions.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/01-RootNodeCreation/02-CreateRootNodeAggregateWithNode_WithoutDimensions.feature index 17f689aed95..324f7c6d0f0 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/01-RootNodeCreation/02-CreateRootNodeAggregateWithNode_WithoutDimensions.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/01-RootNodeCreation/02-CreateRootNodeAggregateWithNode_WithoutDimensions.feature @@ -10,7 +10,6 @@ Feature: Create a root node aggregate Given using no content dimensions And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository:AnotherRoot': superTypes: 'Neos.ContentRepository:Root': true diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/01-RootNodeCreation/03-CreateRootNodeAggregateWithNode_WithDimensions.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/01-RootNodeCreation/03-CreateRootNodeAggregateWithNode_WithDimensions.feature index eff5980741e..4770ce6aead 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/01-RootNodeCreation/03-CreateRootNodeAggregateWithNode_WithDimensions.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/01-RootNodeCreation/03-CreateRootNodeAggregateWithNode_WithDimensions.feature @@ -12,7 +12,6 @@ Feature: Create a root node aggregate | language | mul, de, en, gsw | gsw->de->mul, en->mul | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository:AnotherRoot': superTypes: 'Neos.ContentRepository:Root': true diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/02-NodeCreation/01-CreateNodeAggregateWithNode_ConstraintChecks.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/02-NodeCreation/01-CreateNodeAggregateWithNode_ConstraintChecks.feature index ecc43b0eafb..18d2a8d135b 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/02-NodeCreation/01-CreateNodeAggregateWithNode_ConstraintChecks.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/02-NodeCreation/01-CreateNodeAggregateWithNode_ConstraintChecks.feature @@ -11,7 +11,6 @@ Feature: Create node aggregate with node Given using no content dimensions And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:Node': properties: postalAddress: diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/02-NodeCreation/02-CreateNodeAggregateWithNode_ConstraintChecks_WithDimensions.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/02-NodeCreation/02-CreateNodeAggregateWithNode_ConstraintChecks_WithDimensions.feature index d1da3295221..67583dec79f 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/02-NodeCreation/02-CreateNodeAggregateWithNode_ConstraintChecks_WithDimensions.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/02-NodeCreation/02-CreateNodeAggregateWithNode_ConstraintChecks_WithDimensions.feature @@ -13,7 +13,6 @@ Feature: Create node aggregate with node | language | mul, de, gsw | gsw->de->mul | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:Node': properties: postalAddress: diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/02-NodeCreation/03-CreateNodeAggregateWithNode_WithoutDimensions.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/02-NodeCreation/03-CreateNodeAggregateWithNode_WithoutDimensions.feature index bfdbd2d2be1..bd56ce51ff7 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/02-NodeCreation/03-CreateNodeAggregateWithNode_WithoutDimensions.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/02-NodeCreation/03-CreateNodeAggregateWithNode_WithoutDimensions.feature @@ -11,7 +11,6 @@ Feature: Create node aggregate with node Given using no content dimensions And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:NodeWithoutTetheredChildNodes': properties: defaultText: @@ -191,7 +190,6 @@ Feature: Create node aggregate with node Given using no content dimensions And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:NodeWithoutTetheredChildNodes': [] """ And using identifier "default", I define a content repository @@ -257,7 +255,6 @@ Feature: Create node aggregate with node Given using no content dimensions And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:SubSubNode': properties: text: @@ -454,7 +451,6 @@ Feature: Create node aggregate with node Given using no content dimensions And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:SubNode': [] 'Neos.ContentRepository.Testing:NodeWithTetheredChildNodes': childNodes: diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/02-NodeCreation/04-CreateNodeAggregateWithNode_WithDimensions.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/02-NodeCreation/04-CreateNodeAggregateWithNode_WithDimensions.feature index 3c4a8f8392c..272af25581c 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/02-NodeCreation/04-CreateNodeAggregateWithNode_WithDimensions.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/02-NodeCreation/04-CreateNodeAggregateWithNode_WithDimensions.feature @@ -10,7 +10,6 @@ Feature: Create node aggregate with node | language | mul, de, en, gsw | gsw->de->mul, en->mul | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:NodeWithoutTetheredChildNodes': properties: defaultText: diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/02-NodeCreation/05-CreateNodeAggregateWithNode_ComplexDefaultAndInitialProperties.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/02-NodeCreation/05-CreateNodeAggregateWithNode_ComplexDefaultAndInitialProperties.feature index bbd981af493..99ece1dbca9 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/02-NodeCreation/05-CreateNodeAggregateWithNode_ComplexDefaultAndInitialProperties.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/02-NodeCreation/05-CreateNodeAggregateWithNode_ComplexDefaultAndInitialProperties.feature @@ -7,7 +7,6 @@ Feature: Create a node aggregate with complex default values Given using no content dimensions And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:Node': properties: array: diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/03-NodeVariation/01-CreateNodeVariant_ConstraintChecks.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/03-NodeVariation/01-CreateNodeVariant_ConstraintChecks.feature index 9ca7c98e47d..701ef17114d 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/03-NodeVariation/01-CreateNodeVariant_ConstraintChecks.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/03-NodeVariation/01-CreateNodeVariant_ConstraintChecks.feature @@ -10,7 +10,6 @@ Feature: Create node variant | language | de, gsw | gsw->de | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:Document': childNodes: tethered: diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/03-NodeVariation/02-CreateNodeSpecializationVariant.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/03-NodeVariation/02-CreateNodeSpecializationVariant.feature index be8c01a2096..a092c8da646 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/03-NodeVariation/02-CreateNodeSpecializationVariant.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/03-NodeVariation/02-CreateNodeSpecializationVariant.feature @@ -10,7 +10,6 @@ Feature: Create node specialization | language | en, de, gsw | gsw->de->en | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:Document': childNodes: tethered-node: diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/03-NodeVariation/03-CreateNodeGeneralizationVariant.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/03-NodeVariation/03-CreateNodeGeneralizationVariant.feature index 191bf845d8d..cf81e99de4e 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/03-NodeVariation/03-CreateNodeGeneralizationVariant.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/03-NodeVariation/03-CreateNodeGeneralizationVariant.feature @@ -10,7 +10,6 @@ Feature: Create node generalization | language | en, de, gsw | gsw->de->en | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:Document': childNodes: tethered-node: diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/03-NodeVariation/04-CreateNodePeerVariant.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/03-NodeVariation/04-CreateNodePeerVariant.feature index a248c0548ef..d34578b9f84 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/03-NodeVariation/04-CreateNodePeerVariant.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/03-NodeVariation/04-CreateNodePeerVariant.feature @@ -10,7 +10,6 @@ Feature: Create node peer variant | language | en, de, fr, gsw | gsw->de->en | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:Tethered': [] 'Neos.ContentRepository.Testing:TetheredDocument': childNodes: diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/04-NodeModification/01-SetNodeProperties_ConstraintChecks.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/04-NodeModification/01-SetNodeProperties_ConstraintChecks.feature index 4cf7822b852..cae1505f4c6 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/04-NodeModification/01-SetNodeProperties_ConstraintChecks.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/04-NodeModification/01-SetNodeProperties_ConstraintChecks.feature @@ -9,7 +9,6 @@ Feature: Set node properties: Constraint checks | language | de, gsw | gsw->de | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:Document': properties: text: diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/04-NodeModification/02-SetNodeProperties.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/04-NodeModification/02-SetNodeProperties.feature index 2c2f6618d2f..0edc545ef4e 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/04-NodeModification/02-SetNodeProperties.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/04-NodeModification/02-SetNodeProperties.feature @@ -9,7 +9,6 @@ Feature: Set properties | language | mul, de, gsw | gsw->de->mul | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:Document': properties: string: diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/04-NodeModification/03-SetNodeProperties_PropertyScopes.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/04-NodeModification/03-SetNodeProperties_PropertyScopes.feature index 98d89c06336..a4af16d7c13 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/04-NodeModification/03-SetNodeProperties_PropertyScopes.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/04-NodeModification/03-SetNodeProperties_PropertyScopes.feature @@ -9,7 +9,6 @@ Feature: Set node properties with different scopes | language | mul, de, gsw | gsw->de->mul | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:Document': properties: unscopedProperty: diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/05-NodeReferencing/01-SetNodeReferences_ConstraintChecks.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/05-NodeReferencing/01-SetNodeReferences_ConstraintChecks.feature index c3fb1d6b76e..2e04fc4c051 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/05-NodeReferencing/01-SetNodeReferences_ConstraintChecks.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/05-NodeReferencing/01-SetNodeReferences_ConstraintChecks.feature @@ -9,7 +9,6 @@ Feature: Constraint checks on SetNodeReferences | language | de, gsw, en | gsw->de, en | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:NodeWithReferences': properties: referenceProperty: diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/05-NodeReferencing/02-SetNodeReferences_WithoutDimensions.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/05-NodeReferencing/02-SetNodeReferences_WithoutDimensions.feature index 360db28497e..fdd2769f2f5 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/05-NodeReferencing/02-SetNodeReferences_WithoutDimensions.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/05-NodeReferencing/02-SetNodeReferences_WithoutDimensions.feature @@ -7,7 +7,6 @@ Feature: Node References without Dimensions Given using no content dimensions And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:NodeWithReferences': properties: referenceProperty: diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/05-NodeReferencing/03-SetNodeReferences_WithDimensions.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/05-NodeReferencing/03-SetNodeReferences_WithDimensions.feature index 549f21d17bc..ce9a9f8f4f6 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/05-NodeReferencing/03-SetNodeReferences_WithDimensions.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/05-NodeReferencing/03-SetNodeReferences_WithDimensions.feature @@ -11,7 +11,6 @@ Feature: Node References with Dimensions | language | mul, de, en, ch | ch->de->mul, en->mul | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:NodeWithReferences': properties: referenceProperty: diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/05-NodeReferencing/04-SetNodeReferences_PropertyScopes.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/05-NodeReferencing/04-SetNodeReferences_PropertyScopes.feature index 292b81352d0..b5be6986e06 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/05-NodeReferencing/04-SetNodeReferences_PropertyScopes.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/05-NodeReferencing/04-SetNodeReferences_PropertyScopes.feature @@ -9,7 +9,6 @@ Feature: Set node properties with different scopes | language | mul, de, gsw | gsw->de->mul | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:NodeWithReferences': properties: unscopedReference: diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/05-NodeReferencing/05-NodeVariation_After_NodeReferencing.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/05-NodeReferencing/05-NodeVariation_After_NodeReferencing.feature index c72d5b09b4a..ae2e995690a 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/05-NodeReferencing/05-NodeVariation_After_NodeReferencing.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/05-NodeReferencing/05-NodeVariation_After_NodeReferencing.feature @@ -11,7 +11,6 @@ Feature: Node References with Dimensions | language | mul, de, en, ch | ch->de->mul, en->mul | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:NodeWithReferences': properties: referenceProperty: diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/06-NodeDisabling/01-DisableNodeAggregate_ConstraintChecks.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/06-NodeDisabling/01-DisableNodeAggregate_ConstraintChecks.feature index 53b1435cd50..c1362e74535 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/06-NodeDisabling/01-DisableNodeAggregate_ConstraintChecks.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/06-NodeDisabling/01-DisableNodeAggregate_ConstraintChecks.feature @@ -11,7 +11,6 @@ Feature: Constraint checks on node aggregate disabling | language | de, gsw, en | gsw->de, en | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:Document': [] """ And using identifier "default", I define a content repository diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/06-NodeDisabling/02-DisableNodeAggregate_WithoutDimensions.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/06-NodeDisabling/02-DisableNodeAggregate_WithoutDimensions.feature index 479f978752d..9f8d73c1cf0 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/06-NodeDisabling/02-DisableNodeAggregate_WithoutDimensions.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/06-NodeDisabling/02-DisableNodeAggregate_WithoutDimensions.feature @@ -9,7 +9,6 @@ Feature: Disable a node aggregate Given using no content dimensions And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:Document': properties: references: diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/06-NodeDisabling/03-DisableNodeAggregate_WithDimensions.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/06-NodeDisabling/03-DisableNodeAggregate_WithDimensions.feature index 9b72cef2dec..9ab8ece1340 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/06-NodeDisabling/03-DisableNodeAggregate_WithDimensions.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/06-NodeDisabling/03-DisableNodeAggregate_WithDimensions.feature @@ -11,7 +11,6 @@ Feature: Disable a node aggregate | language | mul, de, en, gsw, ltz | ltz->de->mul, gsw->de->mul, en->mul | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:Document': properties: references: diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/06-NodeDisabling/04-EnableNodeAggregate_ConstraintChecks.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/06-NodeDisabling/04-EnableNodeAggregate_ConstraintChecks.feature index 5cc1be11084..124c1de977b 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/06-NodeDisabling/04-EnableNodeAggregate_ConstraintChecks.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/06-NodeDisabling/04-EnableNodeAggregate_ConstraintChecks.feature @@ -11,7 +11,6 @@ Feature: Enable a node aggregate | language | de, gsw, en | gsw->de, en | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:Document': [] """ And using identifier "default", I define a content repository diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/06-NodeDisabling/05-EnableNodeAggregate_WithoutDimensions.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/06-NodeDisabling/05-EnableNodeAggregate_WithoutDimensions.feature index ab94a4bb19c..1a53bc1d35b 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/06-NodeDisabling/05-EnableNodeAggregate_WithoutDimensions.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/06-NodeDisabling/05-EnableNodeAggregate_WithoutDimensions.feature @@ -9,7 +9,6 @@ Feature: Enable a node aggregate Given using no content dimensions And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:Document': properties: references: diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/06-NodeDisabling/06-EnableNodeAggregate_WithDimensions.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/06-NodeDisabling/06-EnableNodeAggregate_WithDimensions.feature index 0296fbf8ab7..eef0ffed0ed 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/06-NodeDisabling/06-EnableNodeAggregate_WithDimensions.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/06-NodeDisabling/06-EnableNodeAggregate_WithDimensions.feature @@ -11,7 +11,6 @@ Feature: Enable a node aggregate | language | mul, de, en, gsw, ltz | ltz->de->mul, gsw->de->mul, en->mul | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:Document': properties: references: diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/06-NodeDisabling/07-CreateNodeAggregateWithNodeWithDisabledAncestor_WithoutDimensions.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/06-NodeDisabling/07-CreateNodeAggregateWithNodeWithDisabledAncestor_WithoutDimensions.feature index 0cf8be8feee..5a897f510bc 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/06-NodeDisabling/07-CreateNodeAggregateWithNodeWithDisabledAncestor_WithoutDimensions.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/06-NodeDisabling/07-CreateNodeAggregateWithNodeWithDisabledAncestor_WithoutDimensions.feature @@ -10,7 +10,6 @@ Feature: Creation of nodes underneath disabled nodes Given using no content dimensions And using the following node types: """yaml - 'Neos.ContentRepository:Root': {} 'Neos.ContentRepository.Testing:Document': {} """ And using identifier "default", I define a content repository diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/06-NodeDisabling/08-CreateNodeAggregateWithNodeWithDisabledAncestor_WithDimensions.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/06-NodeDisabling/08-CreateNodeAggregateWithNodeWithDisabledAncestor_WithDimensions.feature index e7a70b37745..2db08431ae7 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/06-NodeDisabling/08-CreateNodeAggregateWithNodeWithDisabledAncestor_WithDimensions.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/06-NodeDisabling/08-CreateNodeAggregateWithNodeWithDisabledAncestor_WithDimensions.feature @@ -12,7 +12,6 @@ Feature: Creation of nodes underneath disabled nodes | language | mul, de, en, gsw, ltz | ltz->de->mul, gsw->de->mul, en->mul | And using the following node types: """yaml - 'Neos.ContentRepository:Root': {} 'Neos.ContentRepository.Testing:Document': {} """ And using identifier "default", I define a content repository diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/06-NodeDisabling/09-CreateNodeVariantOfDisabledNode.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/06-NodeDisabling/09-CreateNodeVariantOfDisabledNode.feature index 5f05924c123..e419bb7d363 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/06-NodeDisabling/09-CreateNodeVariantOfDisabledNode.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/06-NodeDisabling/09-CreateNodeVariantOfDisabledNode.feature @@ -10,7 +10,6 @@ Feature: Variation of hidden nodes | language | mul, de, en, gsw, ltz | ltz->de->mul, gsw->de->mul, en->mul | And using the following node types: """yaml - 'Neos.ContentRepository:Root': {} 'Neos.ContentRepository.Testing:Document': {} """ And using identifier "default", I define a content repository diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/07-NodeRemoval/01-RemoveNodeAggregate_ConstraintChecks.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/07-NodeRemoval/01-RemoveNodeAggregate_ConstraintChecks.feature index 13bfd190485..970c803e274 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/07-NodeRemoval/01-RemoveNodeAggregate_ConstraintChecks.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/07-NodeRemoval/01-RemoveNodeAggregate_ConstraintChecks.feature @@ -11,7 +11,6 @@ Feature: Remove NodeAggregate | language | de, gsw, en | gsw->de, en | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:Tethered': [] 'Neos.ContentRepository.Testing:Document': childNodes: diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/07-NodeRemoval/02-RemoveNodeAggregate_WithoutDimensions.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/07-NodeRemoval/02-RemoveNodeAggregate_WithoutDimensions.feature index 1151a6ee227..093aa669a7a 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/07-NodeRemoval/02-RemoveNodeAggregate_WithoutDimensions.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/07-NodeRemoval/02-RemoveNodeAggregate_WithoutDimensions.feature @@ -9,7 +9,6 @@ Feature: Remove NodeAggregate Given using no content dimensions And using the following node types: """yaml - 'Neos.ContentRepository:Root': {} 'Neos.ContentRepository.Testing:Document': properties: references: diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/07-NodeRemoval/03-RemoveNodeAggregate_WithDimensions.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/07-NodeRemoval/03-RemoveNodeAggregate_WithDimensions.feature index 56920f2437d..1186753cc69 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/07-NodeRemoval/03-RemoveNodeAggregate_WithDimensions.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/07-NodeRemoval/03-RemoveNodeAggregate_WithDimensions.feature @@ -11,7 +11,6 @@ Feature: Remove NodeAggregate | language | en, de, gsw, fr | gsw->de->en, fr->en | And using the following node types: """yaml - 'Neos.ContentRepository:Root': {} 'Neos.ContentRepository.Testing:Document': properties: references: diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/ContentStreamForking/NodeReferencesOnForkContentStream.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/ContentStreamForking/NodeReferencesOnForkContentStream.feature index 03f71caf95d..e16bb97b991 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/ContentStreamForking/NodeReferencesOnForkContentStream.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/ContentStreamForking/NodeReferencesOnForkContentStream.feature @@ -10,7 +10,6 @@ Feature: On forking a content stream, node references should be copied as well. | language | mul, de, en, ch | ch->de->mul, en->mul | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:NodeWithReferences': properties: referenceProperty: diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeCopying/CopyNode_NoDimensions.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeCopying/CopyNode_NoDimensions.feature index 469b77b2457..5699d8fb4f4 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeCopying/CopyNode_NoDimensions.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeCopying/CopyNode_NoDimensions.feature @@ -5,7 +5,6 @@ Feature: Copy nodes (without dimensions) Given using no content dimensions And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:Document': [] """ And using identifier "default", I define a content repository diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeMove/MoveNodeAggregate.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeMove/MoveNodeAggregate.feature index 4ecfa79368b..053d191525e 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeMove/MoveNodeAggregate.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeMove/MoveNodeAggregate.feature @@ -19,7 +19,6 @@ Feature: Move node to a new parent / within the current parent before a sibling | language | de, gsw, fr | gsw->de | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:Document': [] 'Neos.ContentRepository.Testing:Content': constraints: diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeMove/MoveNodeAggregateConsideringDisableStateWithoutDimensions.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeMove/MoveNodeAggregateConsideringDisableStateWithoutDimensions.feature index bfcfcc68cbb..aa8c3df065b 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeMove/MoveNodeAggregateConsideringDisableStateWithoutDimensions.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeMove/MoveNodeAggregateConsideringDisableStateWithoutDimensions.feature @@ -18,7 +18,6 @@ Feature: Move a node aggregate considering disable state but without content dim Given using no content dimensions And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:Document': [] """ And using identifier "default", I define a content repository diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeMove/MoveNodeAggregateWithoutDimensions.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeMove/MoveNodeAggregateWithoutDimensions.feature index 16329b15e24..c1dfb1bb4bc 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeMove/MoveNodeAggregateWithoutDimensions.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeMove/MoveNodeAggregateWithoutDimensions.feature @@ -13,7 +13,6 @@ Feature: Move a node without content dimensions Given using no content dimensions And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:Document': [] """ And using identifier "default", I define a content repository diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeMove/MoveNodeAggregate_NewParent_Dimensions.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeMove/MoveNodeAggregate_NewParent_Dimensions.feature index aa225e1b7d3..2719cbd9eb6 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeMove/MoveNodeAggregate_NewParent_Dimensions.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeMove/MoveNodeAggregate_NewParent_Dimensions.feature @@ -14,7 +14,6 @@ Feature: Move a node with content dimensions | language | mul, de, en, gsw | gsw->de->mul, en->mul | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:Document': [] """ And using identifier "default", I define a content repository diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeMove/MoveNodeAggregate_NoNewParent_Dimensions.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeMove/MoveNodeAggregate_NoNewParent_Dimensions.feature index 11fd69509eb..c90dc25ff35 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeMove/MoveNodeAggregate_NoNewParent_Dimensions.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeMove/MoveNodeAggregate_NoNewParent_Dimensions.feature @@ -14,7 +14,6 @@ Feature: Move a node with content dimensions | language | mul, de, en, gsw | gsw->de->mul, en->mul | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:Document': [] """ And using identifier "default", I define a content repository diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodePropertyConversion/NodePropertyConversion.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodePropertyConversion/NodePropertyConversion.feature index 20e8755dcc2..e112c758be8 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodePropertyConversion/NodePropertyConversion.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodePropertyConversion/NodePropertyConversion.feature @@ -5,7 +5,6 @@ Feature: Node Property Conversion Given using no content dimensions And using the following node types: """yaml - 'Neos.ContentRepository:Root': {} 'Neos.ContentRepository.Testing:Content': properties: dateProperty: diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodePublishing/IndividualNodePublication.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodePublishing/IndividualNodePublication.feature index b00ce1af90f..d6bfa11b1a2 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodePublishing/IndividualNodePublication.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodePublishing/IndividualNodePublication.feature @@ -7,7 +7,6 @@ Feature: Individual node publication Given using no content dimensions And using the following node types: """yaml - 'Neos.ContentRepository:Root': {} 'Neos.ContentRepository.Testing:Content': {} 'Neos.ContentRepository.Testing:Document': childNodes: diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodePublishing/PublishMovedNodesWithoutDimensions.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodePublishing/PublishMovedNodesWithoutDimensions.feature index 64af1f7d280..bf99d43aceb 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodePublishing/PublishMovedNodesWithoutDimensions.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodePublishing/PublishMovedNodesWithoutDimensions.feature @@ -14,7 +14,6 @@ Feature: Publishing moved nodes without dimensions Given using no content dimensions And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:Document': [] """ And using identifier "default", I define a content repository diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeRemoval/RemoveNodeAggregateAfterDisabling.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeRemoval/RemoveNodeAggregateAfterDisabling.feature index 0c5eb08e55b..16d55fe52d5 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeRemoval/RemoveNodeAggregateAfterDisabling.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeRemoval/RemoveNodeAggregateAfterDisabling.feature @@ -9,7 +9,6 @@ Feature: Disable a node aggregate Given using no content dimensions And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:Document': properties: references: diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeRemoval/RemoveNodeAggregateWithDimensions.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeRemoval/RemoveNodeAggregateWithDimensions.feature index 0a851bec8e1..92b49ded40a 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeRemoval/RemoveNodeAggregateWithDimensions.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeRemoval/RemoveNodeAggregateWithDimensions.feature @@ -9,7 +9,6 @@ Feature: Remove NodeAggregate | language | de, gsw | gsw->de | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:Document': [] """ And using identifier "default", I define a content repository diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeRenaming/ChangeNodeAggregateName.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeRenaming/ChangeNodeAggregateName.feature index 3ca6f820424..c4bf71b0d0a 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeRenaming/ChangeNodeAggregateName.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeRenaming/ChangeNodeAggregateName.feature @@ -7,7 +7,6 @@ Feature: Change node name Given using no content dimensions And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:Content': [] """ And using identifier "default", I define a content repository diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeRetyping/ChangeNodeAggregateType_BasicErrorCases.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeRetyping/ChangeNodeAggregateType_BasicErrorCases.feature index ba15f6eff90..0f459aa04b1 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeRetyping/ChangeNodeAggregateType_BasicErrorCases.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeRetyping/ChangeNodeAggregateType_BasicErrorCases.feature @@ -9,7 +9,6 @@ Feature: Change node aggregate type - basic error cases | language | de, gsw | gsw->de | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:AutoCreated': [] 'Neos.ContentRepository.Testing:ParentNodeType': childNodes: diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeRetyping/ChangeNodeAggregateType_DeleteStrategy.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeRetyping/ChangeNodeAggregateType_DeleteStrategy.feature index cb3a964ca10..a7045ab3946 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeRetyping/ChangeNodeAggregateType_DeleteStrategy.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeRetyping/ChangeNodeAggregateType_DeleteStrategy.feature @@ -9,7 +9,6 @@ Feature: Change node aggregate type - behavior of DELETE strategy | language | de, gsw | gsw->de | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:AutoCreated': [] 'Neos.ContentRepository.Testing:ParentNodeType': childNodes: diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeRetyping/ChangeNodeAggregateType_HappyPathStrategy.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeRetyping/ChangeNodeAggregateType_HappyPathStrategy.feature index b88a5066589..b50ac899fff 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeRetyping/ChangeNodeAggregateType_HappyPathStrategy.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeRetyping/ChangeNodeAggregateType_HappyPathStrategy.feature @@ -10,7 +10,6 @@ Feature: Change node aggregate type - behavior of HAPPYPATH strategy | language | de, gsw | gsw->de | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:AutoCreated': [] 'Neos.ContentRepository.Testing:ParentNodeType': childNodes: diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/AncestorNodes.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/AncestorNodes.feature index f89a3679e6d..d3ad4c3eda5 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/AncestorNodes.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/AncestorNodes.feature @@ -8,7 +8,6 @@ Feature: Find and count nodes using the findAncestorNodes and countAncestorNodes | language | mul, de, en, ch | ch->de->mul, en->mul | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:AbstractPage': abstract: true 'Neos.ContentRepository.Testing:SomeMixin': diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/ChildNodes.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/ChildNodes.feature index 5dc5c3f40aa..9424f93a7dd 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/ChildNodes.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/ChildNodes.feature @@ -9,7 +9,6 @@ Feature: Find and count nodes using the findChildNodes and countChildNodes queri | language | mul, de, en, ch | ch->de->mul, en->mul | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:AbstractPage': abstract: true properties: diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/ClosestNode.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/ClosestNode.feature index 908f37fa4f7..58743520d52 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/ClosestNode.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/ClosestNode.feature @@ -8,7 +8,6 @@ Feature: Find nodes using the findClosestNode query | language | mul, de, en, ch | ch->de->mul, en->mul | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:AbstractPage': abstract: true 'Neos.ContentRepository.Testing:SomeMixin': diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/CountNodes.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/CountNodes.feature index eebd49b0ca0..9bf7a88015f 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/CountNodes.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/CountNodes.feature @@ -7,7 +7,6 @@ Feature: Find nodes using the countNodes query | language | mul, de, en, ch | ch->de->mul, en->mul | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:AbstractPage': abstract: true properties: diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/DescendantNodes.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/DescendantNodes.feature index 3d8130c8202..f6777b70dbe 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/DescendantNodes.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/DescendantNodes.feature @@ -9,7 +9,6 @@ Feature: Find and count nodes using the findDescendantNodes and countDescendantN | language | mul, de, en, ch | ch->de->mul, en->mul | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:AbstractPage': abstract: true properties: diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/FindChildNodeConnectedThroughEdgeName.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/FindChildNodeConnectedThroughEdgeName.feature index d77870df23f..67898ef2130 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/FindChildNodeConnectedThroughEdgeName.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/FindChildNodeConnectedThroughEdgeName.feature @@ -7,7 +7,6 @@ Feature: Find nodes using the findChildNodeConnectedThroughEdgeName query | language | mul, de, en, ch | ch->de->mul, en->mul | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:AbstractPage': abstract: true properties: diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/FindNodeById.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/FindNodeById.feature index 71c56365f9d..86070abf48c 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/FindNodeById.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/FindNodeById.feature @@ -7,7 +7,6 @@ Feature: Find nodes using the findNodeById query | language | mul, de, en, ch | ch->de->mul, en->mul | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:AbstractPage': abstract: true properties: diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/FindNodeByPath.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/FindNodeByPath.feature index 1e82af65961..22ca151cffa 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/FindNodeByPath.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/FindNodeByPath.feature @@ -7,7 +7,6 @@ Feature: Find nodes using the findNodeByPath query | language | mul, de, en, ch | ch->de->mul, en->mul | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository:AnotherRoot': superTypes: 'Neos.ContentRepository:Root': true diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/FindParentNode.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/FindParentNode.feature index 621980fabec..bcae519c37d 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/FindParentNode.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/FindParentNode.feature @@ -7,7 +7,6 @@ Feature: Find nodes using the findParentNodes query | language | mul, de, en, ch | ch->de->mul, en->mul | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:AbstractPage': abstract: true properties: diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/FindRootNodeByType.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/FindRootNodeByType.feature index a874fe22192..8ae3fb196f8 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/FindRootNodeByType.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/FindRootNodeByType.feature @@ -7,7 +7,6 @@ Feature: Find root nodes by type | language | mul, de, en, ch | ch->de->mul, en->mul | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository:AnotherRoot': superTypes: 'Neos.ContentRepository:Root': true diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/FindSubtree.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/FindSubtree.feature index beecb05f499..89239ef7bb4 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/FindSubtree.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/FindSubtree.feature @@ -7,7 +7,6 @@ Feature: Find nodes using the findSubtree query | language | mul, de, en, ch | ch->de->mul, en->mul | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:AbstractPage': abstract: true properties: diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/References.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/References.feature index ed10a279f0c..a3a6bd5f958 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/References.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/References.feature @@ -7,7 +7,6 @@ Feature: Find and count references and their target nodes using the findReferenc | language | mul, de, en, ch | ch->de->mul, en->mul | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:AbstractPage': abstract: true properties: diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/RetrieveNodePath.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/RetrieveNodePath.feature index 424fbe8193a..8fd2e37cf40 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/RetrieveNodePath.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/RetrieveNodePath.feature @@ -8,7 +8,6 @@ Feature: Find nodes using the retrieveNodePath query | language | mul, de, en, ch | ch->de->mul, en->mul | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:AbstractPage': abstract: true properties: diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/SiblingNodes.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/SiblingNodes.feature index be228f12a15..1f37538870b 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/SiblingNodes.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/SiblingNodes.feature @@ -7,7 +7,6 @@ Feature: Find sibling nodes using the findPrecedingSiblingNodes and findSucceedi | language | mul, de, en, ch | ch->de->mul, en->mul | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:AbstractPage': abstract: true properties: diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/Timestamps.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/Timestamps.feature index 1ddee7b3778..ddb1b31533e 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/Timestamps.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/NodeTraversal/Timestamps.feature @@ -9,7 +9,6 @@ Feature: Behavior of Node timestamp properties "created", "originalCreated", "la | language | mul, de, en, ch | ch->de->mul, en->mul | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:AbstractPage': abstract: true properties: diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/ProjectionIntegrityViolationDetection/AllNodesAreConnectedToARootNodePerSubgraph.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/ProjectionIntegrityViolationDetection/AllNodesAreConnectedToARootNodePerSubgraph.feature index 22228a65799..9dd34c4676b 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/ProjectionIntegrityViolationDetection/AllNodesAreConnectedToARootNodePerSubgraph.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/ProjectionIntegrityViolationDetection/AllNodesAreConnectedToARootNodePerSubgraph.feature @@ -10,7 +10,6 @@ Feature: Run projection integrity violation detection regarding root connection | language | de, gsw | gsw->de | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:Document': [] """ And using identifier "default", I define a content repository diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/ProjectionIntegrityViolationDetection/AllNodesCoverTheirOrigin.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/ProjectionIntegrityViolationDetection/AllNodesCoverTheirOrigin.feature index dce5c02817b..77d4575b33f 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/ProjectionIntegrityViolationDetection/AllNodesCoverTheirOrigin.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/ProjectionIntegrityViolationDetection/AllNodesCoverTheirOrigin.feature @@ -9,7 +9,6 @@ Feature: Run projection integrity violation detection to find nodes that do not | language | de, gsw | gsw->de | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:Document': [] """ And using identifier "default", I define a content repository diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/ProjectionIntegrityViolationDetection/IntactContentGraph.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/ProjectionIntegrityViolationDetection/IntactContentGraph.feature index b45fb7aa640..01276ad9f20 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/ProjectionIntegrityViolationDetection/IntactContentGraph.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/ProjectionIntegrityViolationDetection/IntactContentGraph.feature @@ -9,7 +9,6 @@ Feature: Create an intact content graph and run integrity violation detection | language | de, gsw | gsw->de | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:Document': [] """ And using identifier "default", I define a content repository diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/ProjectionIntegrityViolationDetection/NodeAggregateIdentifiersAreUniquePerSubgraph.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/ProjectionIntegrityViolationDetection/NodeAggregateIdentifiersAreUniquePerSubgraph.feature index c297da32e16..49fcc92aa44 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/ProjectionIntegrityViolationDetection/NodeAggregateIdentifiersAreUniquePerSubgraph.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/ProjectionIntegrityViolationDetection/NodeAggregateIdentifiersAreUniquePerSubgraph.feature @@ -9,7 +9,6 @@ Feature: Create two nodes with the same node aggregate identifier in the same su | language | de, gsw | gsw->de | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:Document': [] """ And using identifier "default", I define a content repository diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/ProjectionIntegrityViolationDetection/NodeAggregatesAreConsistentlyClassifiedPerContentStream.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/ProjectionIntegrityViolationDetection/NodeAggregatesAreConsistentlyClassifiedPerContentStream.feature index bba3bd28d53..8328134f806 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/ProjectionIntegrityViolationDetection/NodeAggregatesAreConsistentlyClassifiedPerContentStream.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/ProjectionIntegrityViolationDetection/NodeAggregatesAreConsistentlyClassifiedPerContentStream.feature @@ -9,7 +9,6 @@ Feature: Run projection integrity violation detection regarding node aggregate c | language | de, gsw | gsw->de | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:Document': [] """ And using identifier "default", I define a content repository diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/ProjectionIntegrityViolationDetection/NodeAggregatesAreConsistentlyTypedPerContentStream.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/ProjectionIntegrityViolationDetection/NodeAggregatesAreConsistentlyTypedPerContentStream.feature index f8c7bcab23f..3695cb2c013 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/ProjectionIntegrityViolationDetection/NodeAggregatesAreConsistentlyTypedPerContentStream.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/ProjectionIntegrityViolationDetection/NodeAggregatesAreConsistentlyTypedPerContentStream.feature @@ -9,7 +9,6 @@ Feature: Run projection integrity violation detection regarding node aggregate t | language | de, gsw | gsw->de | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:Document': [] 'Neos.ContentRepository.Testing:DocumentA': [] 'Neos.ContentRepository.Testing:DocumentB': [] diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/ProjectionIntegrityViolationDetection/ReferenceIntegrityIsProvided.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/ProjectionIntegrityViolationDetection/ReferenceIntegrityIsProvided.feature index d52a6cc5103..fac33f3cf85 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/ProjectionIntegrityViolationDetection/ReferenceIntegrityIsProvided.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/ProjectionIntegrityViolationDetection/ReferenceIntegrityIsProvided.feature @@ -9,7 +9,6 @@ Feature: Run integrity violation detection regarding reference relations | language | de, gsw, fr | gsw->de | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:Document': [] """ And using identifier "default", I define a content repository diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/ProjectionIntegrityViolationDetection/TetheredNodesAreNamed.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/ProjectionIntegrityViolationDetection/TetheredNodesAreNamed.feature index fcbed35762a..db68d13c03e 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/ProjectionIntegrityViolationDetection/TetheredNodesAreNamed.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/ProjectionIntegrityViolationDetection/TetheredNodesAreNamed.feature @@ -9,7 +9,6 @@ Feature: Run projection integrity violation detection regarding naming of tether | language | de, gsw | gsw->de | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:Document': [] """ And using identifier "default", I define a content repository diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/RootNodeAggregateDimensionUpdates/UpdateRootNodeAggregateDimensions_WithDimensions.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/RootNodeAggregateDimensionUpdates/UpdateRootNodeAggregateDimensions_WithDimensions.feature index ca5a15e8b96..f2e7eb542a4 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/RootNodeAggregateDimensionUpdates/UpdateRootNodeAggregateDimensions_WithDimensions.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/RootNodeAggregateDimensionUpdates/UpdateRootNodeAggregateDimensions_WithDimensions.feature @@ -9,7 +9,6 @@ Feature: Update Root Node aggregate dimensions | language | mul, de | | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] """ And using identifier "default", I define a content repository And I am in content repository "default" diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/StructureAdjustment/DimensionMismatch.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/StructureAdjustment/DimensionMismatch.feature index 390272d425d..23dcda99640 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/StructureAdjustment/DimensionMismatch.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/StructureAdjustment/DimensionMismatch.feature @@ -14,7 +14,6 @@ Feature: Dimension mismatch | language | en, de | de->en | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:Document': [] """ And using identifier "default", I define a content repository diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/StructureAdjustment/Properties.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/StructureAdjustment/Properties.feature index e9f064ee277..19aed834eae 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/StructureAdjustment/Properties.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/StructureAdjustment/Properties.feature @@ -10,7 +10,6 @@ Feature: Properties Given using no content dimensions And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:Document': properties: myProp: @@ -52,7 +51,6 @@ Feature: Properties Scenario: The property is removed Given I change the node types in content repository "default" to: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:Document': [] """ Then I expect the following structure adjustments for type "Neos.ContentRepository.Testing:Document": @@ -68,7 +66,6 @@ Feature: Properties Scenario: a new property default value is set Given I change the node types in content repository "default" to: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:Document': properties: myProp: @@ -94,7 +91,6 @@ Feature: Properties Scenario: a new property default value is not set if the value already contains the empty string Given I change the node types in content repository "default" to: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:Document': properties: myProp: @@ -116,7 +112,6 @@ Feature: Properties Scenario: a broken property (which cannot be deserialized) is detected and removed Given I change the node types in content repository "default" to: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:Document': properties: myProp: diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/StructureAdjustment/TetheredNodes.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/StructureAdjustment/TetheredNodes.feature index 5a123ed5805..8f74410ec2b 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/StructureAdjustment/TetheredNodes.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/StructureAdjustment/TetheredNodes.feature @@ -10,7 +10,6 @@ Feature: Tethered Nodes integrity violations | language | en, de, gsw | gsw->de->en | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:Document': childNodes: 'tethered-node': @@ -81,7 +80,6 @@ Feature: Tethered Nodes integrity violations Scenario: Adjusting the schema adding a new tethered node leads to a MissingTetheredNode integrity violation Given I change the node types in content repository "default" to: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:Document': childNodes: 'tethered-node': @@ -106,7 +104,6 @@ Feature: Tethered Nodes integrity violations Scenario: Adding missing tethered nodes resolves the corresponding integrity violations Given I change the node types in content repository "default" to: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:Document': childNodes: 'tethered-node': @@ -135,7 +132,6 @@ Feature: Tethered Nodes integrity violations Scenario: Adding the same Given I change the node types in content repository "default" to: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:Document': childNodes: 'tethered-node': @@ -160,7 +156,6 @@ Feature: Tethered Nodes integrity violations Scenario: Adjusting the schema removing a tethered node leads to a DisallowedTetheredNode integrity violation (which can be fixed) Given I change the node types in content repository "default" to: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:Document': [] 'Neos.ContentRepository.Testing:Tethered': properties: @@ -184,7 +179,6 @@ Feature: Tethered Nodes integrity violations Scenario: Adjusting the schema changing the type of a tethered node leads to a InvalidTetheredNodeType integrity violation Given I change the node types in content repository "default" to: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:Document': childNodes: 'tethered-node': diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/StructureAdjustment/TetheredNodesReordering.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/StructureAdjustment/TetheredNodesReordering.feature index 08858525a0d..5e6a7a3615f 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/StructureAdjustment/TetheredNodesReordering.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/StructureAdjustment/TetheredNodesReordering.feature @@ -7,7 +7,6 @@ Feature: Tethered Nodes Reordering Structure changes Given using no content dimensions And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:Document': childNodes: 'tethered-node': @@ -57,7 +56,6 @@ Feature: Tethered Nodes Reordering Structure changes Scenario: re-ordering the tethered child nodes brings up wrongly sorted tethered nodes Given I change the node types in content repository "default" to: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:Document': childNodes: 'tethered-node': diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/StructureAdjustment/UnknownNodeType.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/StructureAdjustment/UnknownNodeType.feature index 428038ea425..4d0578ccf21 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/StructureAdjustment/UnknownNodeType.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/StructureAdjustment/UnknownNodeType.feature @@ -7,7 +7,6 @@ Feature: Unknown node types Given using no content dimensions And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:Document': [] """ And using identifier "default", I define a content repository @@ -41,7 +40,6 @@ Feature: Unknown node types Scenario: When removing "Neos.ContentRepository.Testing:Document", we find a missing node type. Given I change the node types in content repository "default" to: """yaml - 'Neos.ContentRepository:Root': [] """ Then I expect the following structure adjustments for type "Neos.ContentRepository.Testing:Document": | Type | nodeAggregateId | diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/WorkspacePublishing/RebasingAutoCreatedNodesWorks.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/WorkspacePublishing/RebasingAutoCreatedNodesWorks.feature index 88de55f14f0..5cfe3aee9d7 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/WorkspacePublishing/RebasingAutoCreatedNodesWorks.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/WorkspacePublishing/RebasingAutoCreatedNodesWorks.feature @@ -18,7 +18,6 @@ Feature: Rebasing auto-created nodes works Given using no content dimensions And using the following node types: """yaml - 'Neos.ContentRepository:Root': {} 'Neos.ContentRepository.Testing:Content': childNodes: foo: diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/WorkspacePublishing/WorkspaceBasedContentPublishing.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/WorkspacePublishing/WorkspaceBasedContentPublishing.feature index 47fb588416e..7e855d224bd 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/WorkspacePublishing/WorkspaceBasedContentPublishing.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/WorkspacePublishing/WorkspaceBasedContentPublishing.feature @@ -11,7 +11,6 @@ Feature: Workspace based content publishing Given using no content dimensions And using the following node types: """yaml - 'Neos.ContentRepository:Root': {} 'Neos.ContentRepository.Testing:Content': properties: text: diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/Workspaces/NodeOperationsOnMultipleWorkspaces.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/Workspaces/NodeOperationsOnMultipleWorkspaces.feature index 6a4fe19b54e..fb90bd09ae5 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/Workspaces/NodeOperationsOnMultipleWorkspaces.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/Workspaces/NodeOperationsOnMultipleWorkspaces.feature @@ -5,7 +5,6 @@ Feature: Single Node operations on multiple workspaces/content streams; e.g. cop Given using no content dimensions And using the following node types: """yaml - 'Neos.ContentRepository:Root': {} 'Neos.ContentRepository.Testing:Content': properties: text: diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/Workspaces/PruneContentStreams.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/Workspaces/PruneContentStreams.feature index b5c1b39ec8a..d4dc4aa0924 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/Workspaces/PruneContentStreams.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/Workspaces/PruneContentStreams.feature @@ -6,7 +6,6 @@ Feature: If content streams are not in use anymore by the workspace, they can be Given using no content dimensions And using the following node types: """yaml - 'Neos.ContentRepository:Root': {} """ And using identifier "default", I define a content repository And I am in content repository "default" diff --git a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/Workspaces/SingleNodeOperationsOnLiveWorkspace.feature b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/Workspaces/SingleNodeOperationsOnLiveWorkspace.feature index 66ec0d2550f..c323f850774 100644 --- a/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/Workspaces/SingleNodeOperationsOnLiveWorkspace.feature +++ b/Neos.ContentRepository.BehavioralTests/Tests/Behavior/Features/Workspaces/SingleNodeOperationsOnLiveWorkspace.feature @@ -7,7 +7,6 @@ Feature: Single Node operations on live workspace Given using no content dimensions And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] 'Neos.ContentRepository.Testing:Content': properties: text: diff --git a/Neos.Neos/Tests/Behavior/Features/FrontendRouting/Basic.feature b/Neos.Neos/Tests/Behavior/Features/FrontendRouting/Basic.feature index 6e527e1f5dc..7a0099230e5 100644 --- a/Neos.Neos/Tests/Behavior/Features/FrontendRouting/Basic.feature +++ b/Neos.Neos/Tests/Behavior/Features/FrontendRouting/Basic.feature @@ -5,7 +5,6 @@ Feature: Basic routing functionality (match & resolve document nodes in one dime Given using no content dimensions And using the following node types: """yaml - 'Neos.ContentRepository:Root': {} 'Neos.Neos:Sites': superTypes: 'Neos.ContentRepository:Root': true diff --git a/Neos.Neos/Tests/Behavior/Features/FrontendRouting/DimensionResolution/NoopResolver.feature b/Neos.Neos/Tests/Behavior/Features/FrontendRouting/DimensionResolution/NoopResolver.feature index e88b1e5147a..681b5090030 100644 --- a/Neos.Neos/Tests/Behavior/Features/FrontendRouting/DimensionResolution/NoopResolver.feature +++ b/Neos.Neos/Tests/Behavior/Features/FrontendRouting/DimensionResolution/NoopResolver.feature @@ -5,7 +5,6 @@ Feature: NoopResolver does nothing (boilerplate testcase) Given using no content dimensions And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] """ And using identifier "default", I define a content repository And I am in content repository "default" diff --git a/Neos.Neos/Tests/Behavior/Features/FrontendRouting/DimensionResolution/UriPathResolver.feature b/Neos.Neos/Tests/Behavior/Features/FrontendRouting/DimensionResolution/UriPathResolver.feature index 73fbcc603e5..84076541ffd 100644 --- a/Neos.Neos/Tests/Behavior/Features/FrontendRouting/DimensionResolution/UriPathResolver.feature +++ b/Neos.Neos/Tests/Behavior/Features/FrontendRouting/DimensionResolution/UriPathResolver.feature @@ -30,7 +30,6 @@ Feature: UriPathResolver works as expected Given using no content dimensions And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] """ And using identifier "default", I define a content repository And I am in content repository "default" diff --git a/Neos.Neos/Tests/Behavior/Features/FrontendRouting/Dimensions.feature b/Neos.Neos/Tests/Behavior/Features/FrontendRouting/Dimensions.feature index 0a9a2f22e41..8983d4561d9 100644 --- a/Neos.Neos/Tests/Behavior/Features/FrontendRouting/Dimensions.feature +++ b/Neos.Neos/Tests/Behavior/Features/FrontendRouting/Dimensions.feature @@ -8,8 +8,6 @@ Feature: Routing functionality with multiple content dimensions | language | en, de, gsw | gsw->de->en | And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] - 'Neos.Neos:Sites': superTypes: 'Neos.ContentRepository:Root': true diff --git a/Neos.Neos/Tests/Behavior/Features/FrontendRouting/DisableNodes.feature b/Neos.Neos/Tests/Behavior/Features/FrontendRouting/DisableNodes.feature index f9c0537134e..bd6b2db93ed 100644 --- a/Neos.Neos/Tests/Behavior/Features/FrontendRouting/DisableNodes.feature +++ b/Neos.Neos/Tests/Behavior/Features/FrontendRouting/DisableNodes.feature @@ -5,7 +5,6 @@ Feature: Routing behavior of removed, disabled and re-enabled nodes Given using no content dimensions And using the following node types: """yaml - 'Neos.ContentRepository:Root': {} 'Neos.Neos:Sites': superTypes: 'Neos.ContentRepository:Root': true diff --git a/Neos.Neos/Tests/Behavior/Features/FrontendRouting/Lowlevel_ProjectionTests.feature b/Neos.Neos/Tests/Behavior/Features/FrontendRouting/Lowlevel_ProjectionTests.feature index 3f10b5aae05..c1d7464cf09 100644 --- a/Neos.Neos/Tests/Behavior/Features/FrontendRouting/Lowlevel_ProjectionTests.feature +++ b/Neos.Neos/Tests/Behavior/Features/FrontendRouting/Lowlevel_ProjectionTests.feature @@ -5,8 +5,6 @@ Feature: Low level tests covering the inner behavior of the routing projection Given using no content dimensions And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] - 'Neos.Neos:Sites': superTypes: 'Neos.ContentRepository:Root': true diff --git a/Neos.Neos/Tests/Behavior/Features/FrontendRouting/MultiSiteLinking.feature b/Neos.Neos/Tests/Behavior/Features/FrontendRouting/MultiSiteLinking.feature index 44774b1e1c8..d15849c36a1 100644 --- a/Neos.Neos/Tests/Behavior/Features/FrontendRouting/MultiSiteLinking.feature +++ b/Neos.Neos/Tests/Behavior/Features/FrontendRouting/MultiSiteLinking.feature @@ -5,8 +5,6 @@ Feature: Linking between multiple websites Given using no content dimensions And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] - 'Neos.Neos:Sites': superTypes: 'Neos.ContentRepository:Root': true diff --git a/Neos.Neos/Tests/Behavior/Features/FrontendRouting/RouteCache.feature b/Neos.Neos/Tests/Behavior/Features/FrontendRouting/RouteCache.feature index 2e6383a9879..0831200f2fd 100644 --- a/Neos.Neos/Tests/Behavior/Features/FrontendRouting/RouteCache.feature +++ b/Neos.Neos/Tests/Behavior/Features/FrontendRouting/RouteCache.feature @@ -5,7 +5,6 @@ Feature: Route cache invalidation Given using no content dimensions And using the following node types: """yaml - 'Neos.ContentRepository:Root': {} 'Neos.Neos:Sites': superTypes: 'Neos.ContentRepository:Root': true diff --git a/Neos.Neos/Tests/Behavior/Features/FrontendRouting/Shortcuts.feature b/Neos.Neos/Tests/Behavior/Features/FrontendRouting/Shortcuts.feature index 61959a58a01..4f4b7491880 100644 --- a/Neos.Neos/Tests/Behavior/Features/FrontendRouting/Shortcuts.feature +++ b/Neos.Neos/Tests/Behavior/Features/FrontendRouting/Shortcuts.feature @@ -5,8 +5,6 @@ Feature: Routing behavior of shortcut nodes Given using no content dimensions And using the following node types: """yaml - 'Neos.ContentRepository:Root': [] - 'Neos.Neos:Sites': superTypes: 'Neos.ContentRepository:Root': true diff --git a/Neos.Neos/Tests/Behavior/Features/FrontendRouting/TetheredSiteChildDocuments.feature b/Neos.Neos/Tests/Behavior/Features/FrontendRouting/TetheredSiteChildDocuments.feature index 01f52597c06..1ddfba54ec5 100644 --- a/Neos.Neos/Tests/Behavior/Features/FrontendRouting/TetheredSiteChildDocuments.feature +++ b/Neos.Neos/Tests/Behavior/Features/FrontendRouting/TetheredSiteChildDocuments.feature @@ -5,7 +5,6 @@ Feature: Tests for site node child documents. These are special in that they hav Given using no content dimensions And using the following node types: """yaml - 'Neos.ContentRepository:Root': {} 'Neos.Neos:Sites': superTypes: 'Neos.ContentRepository:Root': true From de3eddb4bbdeb13dea95bd09d0446911d8596fc4 Mon Sep 17 00:00:00 2001 From: mhsdesign <85400359+mhsdesign@users.noreply.github.com> Date: Wed, 25 Oct 2023 13:09:00 +0200 Subject: [PATCH 4/5] TASK: Test that `Neos.ContentRepository:Root` is always present --- .../Tests/Unit/NodeType/NodeTypeManagerTest.php | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/Neos.ContentRepository.Core/Tests/Unit/NodeType/NodeTypeManagerTest.php b/Neos.ContentRepository.Core/Tests/Unit/NodeType/NodeTypeManagerTest.php index 0592c8e3d44..3184fb5275a 100644 --- a/Neos.ContentRepository.Core/Tests/Unit/NodeType/NodeTypeManagerTest.php +++ b/Neos.ContentRepository.Core/Tests/Unit/NodeType/NodeTypeManagerTest.php @@ -217,7 +217,8 @@ public function getNodeTypesReturnsRegisteredNodeTypes() 'Neos.ContentRepository.Testing:Page', 'Neos.ContentRepository.Testing:Page2', 'Neos.ContentRepository.Testing:Page3', - 'Neos.ContentRepository.Testing:DocumentWithSupertypes' + 'Neos.ContentRepository.Testing:DocumentWithSupertypes', + 'Neos.ContentRepository:Root' // is always present ]; self::assertEquals($expectedNodeTypes, array_keys($this->nodeTypeManager->getNodeTypes())); } @@ -353,4 +354,17 @@ public function getAutoCreatedChildNodesReturnsLowercaseNames() // This is configured as "nodeName" above, but should be normalized to "nodename" self::assertArrayHasKey('nodename', $autoCreatedChildNodes); } + + /** + * @test + */ + public function rootNodeTypeIsAlwaysPresent() + { + $nodeTypeManager = new NodeTypeManager( + fn() => [], + new DefaultNodeLabelGeneratorFactory() + ); + self::assertTrue($nodeTypeManager->hasNodeType(NodeTypeName::ROOT_NODE_TYPE_NAME)); + self::assertInstanceOf(NodeType::class, $nodeTypeManager->getNodeType(NodeTypeName::ROOT_NODE_TYPE_NAME)); + } } From 5d7f9dcb98405dd8445736cef2679a108c67433a Mon Sep 17 00:00:00 2001 From: mhsdesign <85400359+mhsdesign@users.noreply.github.com> Date: Wed, 25 Oct 2023 13:11:34 +0200 Subject: [PATCH 5/5] TASK: Behat make `When using the following node types:` work with empty definition --- .../Behavior/GherkinPyStringNodeBasedNodeTypeManagerFactory.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Neos.ContentRepository.BehavioralTests/Classes/TestSuite/Behavior/GherkinPyStringNodeBasedNodeTypeManagerFactory.php b/Neos.ContentRepository.BehavioralTests/Classes/TestSuite/Behavior/GherkinPyStringNodeBasedNodeTypeManagerFactory.php index aaa78d4816e..026136c0ca3 100644 --- a/Neos.ContentRepository.BehavioralTests/Classes/TestSuite/Behavior/GherkinPyStringNodeBasedNodeTypeManagerFactory.php +++ b/Neos.ContentRepository.BehavioralTests/Classes/TestSuite/Behavior/GherkinPyStringNodeBasedNodeTypeManagerFactory.php @@ -45,7 +45,7 @@ public function build(ContentRepositoryId $contentRepositoryId, array $options): public static function initializeWithPyStringNode(PyStringNode $nodeTypesToUse): void { self::$nodeTypesToUse = new NodeTypeManager( - fn (): array => Yaml::parse($nodeTypesToUse->getRaw()), + fn (): array => Yaml::parse($nodeTypesToUse->getRaw()) ?? [], new class implements NodeLabelGeneratorFactoryInterface { public function create(NodeType $nodeType): NodeLabelGeneratorInterface {