|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjunit.framework.Assert
junit.framework.TestCase
org.apache.jackrabbit.test.JUnitTest
org.apache.jackrabbit.test.AbstractJCRTest
org.apache.jackrabbit.test.api.NodeAddMixinTest
public class NodeAddMixinTest
NodeAddMixinTest
contains the test cases for the method
Node.AddMixin(String)
.
Field Summary |
---|
Fields inherited from class org.apache.jackrabbit.test.AbstractJCRTest |
---|
isReadOnly, jcrBaseVersion, jcrCopiedFrom, jcrCreated, jcrFrozenNode, jcrFrozenUuid, jcrIsCheckedOut, jcrlockIsDeep, jcrLockOwner, jcrMergeFailed, jcrMixinTypes, jcrPredecessors, jcrPrimaryType, jcrRootVersion, jcrSuccessors, jcrSystem, jcrUUID, jcrVersionHistory, mixLockable, mixReferenceable, mixShareable, mixSimpleVersionable, mixVersionable, nodeName1, nodeName2, nodeName3, nodeName4, NS_JCR_URI, NS_MIX_URI, NS_NT_URI, NS_SV_URI, ntBase, ntFrozenNode, ntQuery, ntUnstructured, ntVersion, ntVersionHistory, ntVersionLabels, propertyName1, propertyName2, superuser, testNodeType, testNodeTypeNoChildren, testPath, testRoot, testRootNode, vf, workspaceName |
Fields inherited from class org.apache.jackrabbit.test.JUnitTest |
---|
log |
Constructor Summary | |
---|---|
NodeAddMixinTest()
|
Method Summary | |
---|---|
void |
testAddInheritedMixin()
Test if adding an inherited mixin type has no effect. |
void |
testAddMixinReferencable()
Tests if adding mix:referenceable automatically populates the jcr:uuid value. |
void |
testAddMixinTwice()
Test if adding the same mixin twice works as expected. |
void |
testAddNonExisting()
Tests if Node.addMixin(String mixinName) throws a
NoSuchNodeTypeException if mixinName is not the
name of an existing mixin node type |
void |
testAddSuccessfully()
Tests if Node.addMixin(String mixinName) adds the requested
mixin and stores it in property jcr:mixinTypes |
void |
testCheckedIn()
Tests if Node.addMixin(String mixinName) throws a
VersionException if Node is checked-in. |
void |
testLocked()
Tests if Node.addMixin(String mixinName) throws a
LockException if Node is locked |
Methods inherited from class org.apache.jackrabbit.test.AbstractJCRTest |
---|
checkSupportedOption, cleanUp, cleanUpTestRoot, createRandomString, ensureCanSetProperty, ensureCanSetProperty, ensureCanSetProperty, ensureKnowsNodeType, ensureMixinType, ensureMultipleWorkspacesSupported, getHelper, getJcrValue, getLocalName, getNonExistingWorkspaceName, getProperty, getProperty, getSize, isSupported, needsMixin, run, setUp, tearDown |
Methods inherited from class junit.framework.TestCase |
---|
countTestCases, createResult, getName, run, runBare, runTest, setName, toString |
Methods inherited from class junit.framework.Assert |
---|
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public NodeAddMixinTest()
Method Detail |
---|
public void testAddSuccessfully() throws NotExecutableException, RepositoryException
Node.addMixin(String mixinName)
adds the requested
mixin and stores it in property jcr:mixinTypes
NotExecutableException
RepositoryException
public void testAddNonExisting() throws RepositoryException
Node.addMixin(String mixinName)
throws a
NoSuchNodeTypeException
if mixinName
is not the
name of an existing mixin node type
RepositoryException
public void testAddMixinTwice() throws RepositoryException, NotExecutableException
RepositoryException
NotExecutableException
public void testAddInheritedMixin() throws RepositoryException, NotExecutableException
RepositoryException
NotExecutableException
public void testLocked() throws NotExecutableException, RepositoryException
Node.addMixin(String mixinName)
throws a
LockException
if Node
is locked
The test creates a node nodeName1
of type
testNodeType
under testRoot
and locks the node
with the superuser session. Then the test tries to add a mixin to
nodeName1
with the readWrite Session
.
NotExecutableException
RepositoryException
public void testCheckedIn() throws NotExecutableException, RepositoryException
Node.addMixin(String mixinName)
throws a
VersionException
if Node
is checked-in.
The test creates a node nodeName1
of type
testNodeType
under testRoot
and checks it in.
Then the test tries to add a mixin to nodeName1
.
NotExecutableException
RepositoryException
public void testAddMixinReferencable() throws NotExecutableException, RepositoryException
NotExecutableException
RepositoryException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |