1 31 32 package org.opencms.file; 33 34 import org.opencms.test.OpenCmsTestCase; 35 import org.opencms.test.OpenCmsTestProperties; 36 37 import java.util.List ; 38 39 import junit.extensions.TestSetup; 40 import junit.framework.Test; 41 import junit.framework.TestSuite; 42 43 50 public class TestProjectHistory extends OpenCmsTestCase { 51 52 57 public TestProjectHistory(String arg0) { 58 59 super(arg0); 60 } 61 62 67 public static Test suite() { 68 69 OpenCmsTestProperties.initialize(org.opencms.test.AllTests.TEST_PROPERTIES_PATH); 70 71 TestSuite suite = new TestSuite(); 72 suite.setName(TestProjectHistory.class.getName()); 73 74 suite.addTest(new TestProjectHistory("testProjectHistory")); 75 76 TestSetup wrapper = new TestSetup(suite) { 77 78 protected void setUp() { 79 80 setupOpenCms("simpletest", "/sites/default/"); 81 } 82 83 protected void tearDown() { 84 85 removeOpenCms(); 86 } 87 }; 88 89 return wrapper; 90 } 91 92 97 public void testProjectHistory() throws Throwable { 98 99 CmsObject cms = getCmsObject(); 100 101 echo("Testing the project history function"); 102 projectHistory(cms); 103 } 104 105 111 public static void projectHistory(CmsObject cms) throws Throwable { 112 113 List projectHistory = null; 114 CmsBackupProject backupProject = null; 115 116 projectHistory = cms.getAllBackupProjects(); 117 118 assertEquals(projectHistory.size(), 1); 120 backupProject = (CmsBackupProject)projectHistory.get(0); 121 assertEquals(backupProject.getId(), 2); 122 assertEquals(backupProject.getName(), "_setupProject"); 123 } 124 125 } | Popular Tags |