PHP Class Neos\ContentRepository\Tests\Functional\Domain\WorkspacesTest

Inheritance: extends Neos\Flow\Tests\FunctionalTestCase
Mostrar archivo Open project: neos/neos-development-collection

Protected Properties

Property Type Description
$contextFactory Neos\ContentRepository\Domain\Service\ContextFactoryInterface
$currentTestWorkspaceName string
$liveWorkspace Neos\ContentRepository\Domain\Model\Workspace
$nodeDataRepository Neos\ContentRepository\Domain\Repository\NodeDataRepository
$rootNode Neos\ContentRepository\Domain\Model\Node
$testablePersistenceEnabled boolean
$workspaceRepository Neos\ContentRepository\Domain\Repository\WorkspaceRepository

Public Methods

Method Description
changedNodeCanBePublishedFromPersonalToLiveWorkspace ( )
evenWithoutPersistAllNodesCreatedInAPersonalWorkspaceAreNotVisibleInTheLiveWorkspace ( )
nodesCreatedInAPersonalWorkspaceAreNotVisibleInTheLiveWorkspace ( )
nodesCreatedInAPersonalWorkspacesCanBeRetrievedAgainInThePersonalContext ( )
nodesWhichAreMovedAcrossLevelsAndWorkspacesShouldBeRemovedFromOriginalLocation ( ) We set up the following node structure:
nodesWhichAreMovedAcrossLevelsAndWorkspacesShouldBeRemovedFromOriginalLocationWhileIteratingOverIt ( ) For test setup / node structure, see nodesWhichAreMovedAcrossLevelsAndWorkspacesShouldBeRemovedFromOriginalLocation
nodesWhichAreMovedAcrossLevelsAndWorkspacesShouldWorkWhenUsingPrimaryChildNode ( ) For test setup / node structure, see nodesWhichAreMovedAcrossLevelsAndWorkspacesShouldBeRemovedFromOriginalLocation
removedNodeWithoutExistingTargetNodeDataWillBeRemovedWhenPublished ( )
setUp ( ) : void
tearDown ( ) : void

Protected Methods

Method Description
saveNodesAndTearDownRootNodeAndRepository ( )
setUpRootNodeAndRepository ( )

Method Details

changedNodeCanBePublishedFromPersonalToLiveWorkspace() public method

evenWithoutPersistAllNodesCreatedInAPersonalWorkspaceAreNotVisibleInTheLiveWorkspace() public method

nodesCreatedInAPersonalWorkspaceAreNotVisibleInTheLiveWorkspace() public method

nodesCreatedInAPersonalWorkspacesCanBeRetrievedAgainInThePersonalContext() public method

nodesWhichAreMovedAcrossLevelsAndWorkspacesShouldBeRemovedFromOriginalLocation() public method

rootNode | parentNode | | child-node-a child-node-b | child-node-c We then move child-node-b UNDERNEATH child-node-a and check that it does not shine through when directly asking parentNode for child-node-b.

nodesWhichAreMovedAcrossLevelsAndWorkspacesShouldBeRemovedFromOriginalLocationWhileIteratingOverIt() public method

For test setup / node structure, see nodesWhichAreMovedAcrossLevelsAndWorkspacesShouldBeRemovedFromOriginalLocation

nodesWhichAreMovedAcrossLevelsAndWorkspacesShouldWorkWhenUsingPrimaryChildNode() public method

Here, we move child-node-c underneath child-node-a.

removedNodeWithoutExistingTargetNodeDataWillBeRemovedWhenPublished() public method

saveNodesAndTearDownRootNodeAndRepository() protected method

setUp() public method

public setUp ( ) : void
return void

setUpRootNodeAndRepository() protected method

tearDown() public method

public tearDown ( ) : void
return void

Property Details

$contextFactory protected_oe property

protected ContextFactoryInterface,Neos\ContentRepository\Domain\Service $contextFactory
return Neos\ContentRepository\Domain\Service\ContextFactoryInterface

$currentTestWorkspaceName protected_oe property

protected string $currentTestWorkspaceName
return string

$liveWorkspace protected_oe property

protected Workspace,Neos\ContentRepository\Domain\Model $liveWorkspace
return Neos\ContentRepository\Domain\Model\Workspace

$nodeDataRepository protected_oe property

protected NodeDataRepository,Neos\ContentRepository\Domain\Repository $nodeDataRepository
return Neos\ContentRepository\Domain\Repository\NodeDataRepository

$rootNode protected_oe property

protected Node,Neos\ContentRepository\Domain\Model $rootNode
return Neos\ContentRepository\Domain\Model\Node

$testablePersistenceEnabled protected_oe static_oe property

protected static bool $testablePersistenceEnabled
return boolean

$workspaceRepository protected_oe property

protected WorkspaceRepository,Neos\ContentRepository\Domain\Repository $workspaceRepository
return Neos\ContentRepository\Domain\Repository\WorkspaceRepository