org.opencms.ade.publish
Class TestADEPublish

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.opencms.test.OpenCmsTestCase
              extended by org.opencms.ade.publish.TestADEPublish
All Implemented Interfaces:
junit.framework.Test

public class TestADEPublish
extends OpenCmsTestCase

Tests the OpenCms ADE publish functions.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.opencms.test.OpenCmsTestCase
OpenCmsTestCase.ConnectionData
 
Field Summary
 
Fields inherited from class org.opencms.test.OpenCmsTestCase
ARTICLE_TYPEID, DB_MYSQL, DB_ORACLE, m_additionalConnection, m_configuration, m_currentResourceStrorage, m_defaultConnection, m_defaultTablespace, m_indexTablespace, m_resourceStorages, m_setupConnection, m_tempTablespace
 
Constructor Summary
TestADEPublish(String arg0)
          Default JUnit constructor.
 
Method Summary
static junit.framework.Test suite()
          Test suite for this test class.
 void testAlreadyPublished()
          Tests trying to publish an already published resource.
 void testLocked()
          Tests trying to publish a locked resource.
 void testPermissions()
          Tests trying to publish a resource without enough permissions.
 void testProjects()
          Tests retrieving the manageable projects.
 void testPublishCrossProject()
          Tests publishing a resources from different projects.
 void testPublishDeletedResource()
          Tests publishing a deleted resource.
 void testPublishRestoredResource()
          Tests publishing a new/restored resource.
 
Methods inherited from class org.opencms.test.OpenCmsTestCase
addTestDataPath, assertAce, assertAcl, assertAcl, assertContains, assertContainsNot, assertContent, assertDateContent, assertDateContentAfter, assertDateCreated, assertDateCreatedAfter, assertDateExpired, assertDateLastModified, assertDateLastModifiedAfter, assertDateReleased, assertEquals, assertEquals, assertEquals, assertFilter, assertFilter, assertFilter, assertFilter, assertFlags, assertHistory, assertHistoryForRestored, assertIsFolder, assertIsIdentical, assertIsNotIdentical, assertLock, assertLock, assertLock, assertModifiedInCurrentProject, assertPermissionString, assertProject, assertPropertyChanged, assertPropertyChanged, assertPropertydefinitionExist, assertPropertydefinitions, assertPropertyEqual, assertPropertyNew, assertPropertyNew, assertPropertyRemoved, assertPropertyRemoved, assertRelation, assertResourceId, assertResourceType, assertSiblingCount, assertSiblingCountIncremented, assertState, assertStructureId, assertType, assertUserCreated, assertUserLastModified, assertVersion, checkErrors, createStorage, deleteFile, echo, generateContent, generateContent, generateName, generateProperties, generateResources, generateSetupTestWrapper, generateUsers, getCmsObject, getConnectionName, getDatabaseProduct, getDbProduct, getPreCalculatedState, getReplacer, getSetupDataPath, getSetupDb, getTestDataPath, importData, importResources, importTestResource, initTestDataPath, removeDatabase, removeDatabase, removeOpenCms, removeStorage, resetMapping, restart, restartOpenCms, setMapping, setupDatabase, setupDatabase, setupOpenCms, setupOpenCms, setupOpenCms, setupOpenCms, setupOpenCms, storeResources, storeResources, switchStorage
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, setUp, tearDown, 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

TestADEPublish

public TestADEPublish(String arg0)
Default JUnit constructor.

Parameters:
arg0 - JUnit parameters
Method Detail

suite

public static junit.framework.Test suite()
Test suite for this test class.

Returns:
the test suite

testAlreadyPublished

public void testAlreadyPublished()
                          throws Exception
Tests trying to publish an already published resource.

Throws:
Exception - in case something goes wrong

testLocked

public void testLocked()
                throws Exception
Tests trying to publish a locked resource.

Throws:
Exception - in case something goes wrong

testPermissions

public void testPermissions()
                     throws Exception
Tests trying to publish a resource without enough permissions.

Throws:
Exception - in case something goes wrong

testProjects

public void testProjects()
                  throws Exception
Tests retrieving the manageable projects.

Throws:
Exception - in case something goes wrong

testPublishCrossProject

public void testPublishCrossProject()
                             throws Exception
Tests publishing a resources from different projects.

Throws:
Exception - in case something goes wrong

testPublishDeletedResource

public void testPublishDeletedResource()
                                throws Exception
Tests publishing a deleted resource.

Throws:
Exception - in case something goes wrong

testPublishRestoredResource

public void testPublishRestoredResource()
                                 throws Exception
Tests publishing a new/restored resource.

Throws:
Exception - in case something goes wrong