Package org.apache.jackrabbit.test.api
Class NodeRemoveMixinTest
- java.lang.Object
-
- junit.framework.Assert
-
- junit.framework.TestCase
-
- org.apache.jackrabbit.test.JUnitTest
-
- org.apache.jackrabbit.test.AbstractJCRTest
-
- org.apache.jackrabbit.test.api.NodeRemoveMixinTest
-
- All Implemented Interfaces:
junit.framework.Test
public class NodeRemoveMixinTest extends AbstractJCRTest
NodeRemoveMixinTest
contains the test cases for the methodNode.removeMixin(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, mixTitle, mixVersionable, nodeName1, nodeName2, nodeName3, nodeName4, NS_JCR_URI, NS_MIX_URI, NS_NT_URI, NS_SV_URI, ntActivity, ntBase, ntFrozenNode, ntQuery, ntUnstructured, ntVersion, ntVersionHistory, ntVersionLabels, propertyName1, propertyName2, superuser, testNodeType, testNodeTypeNoChildren, testNodeTypeTestRoot, testPath, testRoot, testRootNode, vf, workspaceName
-
-
Constructor Summary
Constructors Constructor Description NodeRemoveMixinTest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
testCheckedIn()
Tests ifNode.removeMixin(String mixinName)
throws aVersionException
ifNode
is checked-invoid
testLocked()
Tests ifNode.removeMixin(String mixinName)
throws aLockException
ifNode
is locked.void
testNotAssigned()
Tests ifNode.removeMixin(String mixinName)
throws a NoSuchNodeTypeExceptionNode
does not have assigned the requested mixinvoid
testRemoveSuccessfully()
Tests ifNode.removeMixin(String mixinName)
removes the requested mixin properly-
Methods inherited from class org.apache.jackrabbit.test.AbstractJCRTest
checkSupportedOption, cleanUp, cleanUpTestRoot, createRandomString, ensureCanSetProperty, ensureCanSetProperty, ensureCanSetProperty, ensureKnowsNodeType, ensureLockingSupported, ensureMixinType, ensureMultipleWorkspacesSupported, getHelper, getJcrValue, getLocalName, getNonExistingWorkspaceName, getPrefix, getProperty, getProperty, getQualifiedName, getSize, isSupported, needsMixin, run, setUp, tearDown
-
Methods inherited from class junit.framework.TestCase
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, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, getName, run, runBare, runTest, setName, toString
-
-
-
-
Method Detail
-
testRemoveSuccessfully
public void testRemoveSuccessfully() throws NotExecutableException, RepositoryException
Tests ifNode.removeMixin(String mixinName)
removes the requested mixin properly
-
testNotAssigned
public void testNotAssigned() throws NotExecutableException, RepositoryException
Tests ifNode.removeMixin(String mixinName)
throws a NoSuchNodeTypeExceptionNode
does not have assigned the requested mixin
-
testLocked
public void testLocked() throws ConstraintViolationException, NotExecutableException, RepositoryException
Tests ifNode.removeMixin(String mixinName)
throws aLockException
ifNode
is locked.The test creates a node
nodeName1
of typetestNodeType
undertestRoot
, adds a mixin and then locks the node with the superuser session. Then the test tries to remove the before added mixin readWriteSession
.
-
testCheckedIn
public void testCheckedIn() throws ConstraintViolationException, NotExecutableException, RepositoryException
Tests ifNode.removeMixin(String mixinName)
throws aVersionException
ifNode
is checked-inThe test creates a node
nodeName1
of typetestNodeType
undertestRoot
, adds a mixin and then checks it in. Then the test tries to remove the added.
-
-