testCopy

Copy a subtree that contains shareable nodes. Verify that the nodes
newly created are not in the shared set that existed before the copy,
but if two nodes in the source of a copy are in the same shared set, then
the two corresponding nodes in the destination of the copy must also be
in the same shared set (6.13.12).

testImportExportNtShare

Verify export and import of a tree containing multiple nodes in the
same shared set (6.13.14). The first serialized node in that shared
set is serialized in the normal fashion (with all of its properties
and children), but any subsequent shared node in that shared set is
serialized as a special node of type nt:share, which
contains only the jcr:uuid property of the shared node
and the jcr:primaryType property indicating the type
nt:share.

testImportSystemViewCollision

Verify system view import via workspace (6.13.14). Export a system view
containing a shareable node and verify, that reimporting underneath
a different parent adds another member to the shared set and does not
duplicate children nodes.

testImportDocumentViewCollision

Verify document view import via workspace (6.13.14). Export a document
view containing a shareable node and verify, that reimporting
underneath a different parent adds another member to the shared set and
does not duplicate children nodes.

testSessionImportSystemViewCollision

Verify system view import via session (6.13.14). Export a system view
containing a shareable node and verify, that reimporting underneath
a different parent adds another member to the shared set and does not
duplicate children nodes.

testSessionImportDocumentViewCollision

Verify document view import via session (6.13.14). Export a document
view containing a shareable node and verify, that reimporting
underneath a different parent adds another member to the shared set and
does not duplicate children nodes.

testRestoreRemoveExisting

Restore a shareable node that automatically removes an existing shareable
node (6.13.19). In this case the particular shared node is removed but
its descendants continue to exist below the remaining members of the
shared set.

testCloneMultipleTimes

Clone a mix:shareable node to the same workspace multiple times, remove
all parents and save. Exposes an error that occurred when having more
than two members in a shared set and parents were removed in the same
order they were created.