/**
* OLAT - Online Learning and Training<br>
* http://www.olat.org
* <p>
* Licensed under the Apache License, Version 2.0 (the "License"); <br>
* you may not use this file except in compliance with the License.<br>
* You may obtain a copy of the License at
* <p>
* http://www.apache.org/licenses/LICENSE-2.0
* <p>
* Unless required by applicable law or agreed to in writing,<br>
* software distributed under the License is distributed on an "AS IS" BASIS, <br>
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. <br>
* See the License for the specific language governing permissions and <br>
* limitations under the License.
* <p>
* Copyright (c) since 2004 at Multimedia- & E-Learning Services (MELS),<br>
* University of Zurich, Switzerland.
* <hr>
* <a href="http://www.openolat.org">
* OpenOLAT - Online Learning and Training</a><br>
* This file has been modified by the OpenOLAT community. Changes are licensed
* under the Apache 2.0 license as the original file.
* <p>
*/
package org.olat.test;
/**
* Description:<br>
* JUnit suite runner
* There are basically three types of tests:
*** Tests that extend from the olatTestCase (testcase loads a full olat before running the tests -- very slow and is an integration test)
*** Tests that load their own little spring context with @ContextConfiguration (that's how it should be done)
*** Tests that do not need any Spring context
* As tests with @ContextConfiguration can taint the context from olattestcase they must be placed on the end of the list!
* <P>
* Initial Date: 15.02.2010 <br>
* @author guido
*/
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
@RunWith(Suite.class)
@Suite.SuiteClasses({
org.olat.core.util.i18n.I18nTest.class,
// org.olat.core.util.mail.MailTest.class, // redisabled since mails are sent despite the fact that the whitelist is enabled
org.olat.core.gui.components.table.MultiSelectColumnDescriptorTest.class,
org.olat.core.gui.components.table.TableEventTest.class,
org.olat.core.gui.components.table.TableMultiSelectEventTest.class,
org.olat.core.gui.components.table.SorterTest.class,
org.olat.core.commons.chiefcontrollers.ChiefControllerMessageEventTest.class,
org.olat.core.util.vfs.VFSManagerTest.class,
org.olat.core.util.filter.impl.XSSFilterTest.class,
org.olat.core.util.filter.impl.AddBaseURLToMediaRelativeURLFilterTest.class,
org.olat.core.util.filter.impl.SimpleHTMLTagsFilterTest.class,
org.olat.core.util.filter.impl.NekoHTMLFilterTest.class,
org.olat.core.util.filter.impl.ConditionalHtmlCommentsFilterTest.class,
org.olat.core.helpers.SettingsTest.class,
org.olat.core.util.coordinate.LockEntryTest.class,
org.olat.core.util.StringHelperTest.class,
org.olat.core.util.FileUtilsTest.class,
org.olat.core.util.FileNameSuffixFilterTest.class,
org.olat.core.util.FormatterTest.class,
org.olat.core.util.EncoderTest.class,
org.olat.core.util.SimpleHtmlParserTest.class,
org.olat.core.util.IPUtilsTest.class,
org.olat.core.util.mail.EmailAddressValidatorTest.class,
org.olat.core.util.mail.manager.MailManagerTest.class,
org.olat.core.util.openxml.OpenXmlWorkbookTest.class,
org.olat.core.util.openxml.OpenXMLDocumentTest.class,
org.olat.core.util.xml.XMLDigitalSignatureUtilTest.class,
org.olat.core.id.context.BusinessControlFactoryTest.class,
org.olat.core.id.context.HistoryManagerTest.class,
org.olat.core.id.IdentityEnvironmentTest.class,
org.olat.core.gui.render.VelocityTemplateTest.class,
org.olat.core.gui.control.generic.iframe.IFrameDeliveryMapperTest.class,
org.olat.note.NoteTest.class,
org.olat.user.EmailCheckPerformanceTest.class,//fail
org.olat.user.UserTest.class,
org.olat.user.UserPropertiesTest.class,
org.olat.commons.calendar.CalendarImportTest.class,
org.olat.commons.calendar.manager.ImportedCalendarDAOTest.class,
org.olat.commons.calendar.manager.ImportedToCalendarDAOTest.class,
org.olat.commons.calendar.manager.ICalFileCalendarManagerTest.class,
org.olat.commons.calendar.manager.CalendarUserConfigurationDAOTest.class,
org.olat.commons.lifecycle.LifeCycleManagerTest.class,
org.olat.commons.coordinate.cluster.jms.JMSTest.class,
org.olat.commons.coordinate.cluster.lock.LockTest.class,
org.olat.commons.coordinate.CoordinatorTest.class,
org.olat.core.commons.services.help.ConfluenceHelperTest.class,
org.olat.core.commons.services.help.spi.ConfluenceLinkSPITest.class,
org.olat.core.commons.services.webdav.WebDAVCommandsTest.class,
org.olat.core.commons.services.webdav.manager.DigestAuthenticationTest.class,
org.olat.core.commons.services.webdav.manager.WebDAVManagerTest.class,
org.olat.core.commons.services.webdav.servlets.RequestUtilsTest.class,
org.olat.core.commons.services.sms.manager.MessageLogDAOTest.class,
org.olat.core.commons.services.taskexecutor.PersistentTaskDAOTest.class,
org.olat.core.commons.services.taskexecutor.TaskExecutorManagerTest.class,
org.olat.admin.user.delete.service.UserDeletionManagerTest.class,
org.olat.group.BusinessGroupManagedFlagsTest.class,
org.olat.group.test.BGRightManagerTest.class,
org.olat.group.test.BGAreaManagerTest.class,
org.olat.group.test.BusinessGroupServiceTest.class,
org.olat.group.test.BusinessGroupDAOTest.class,
org.olat.group.test.BusinessGroupRelationDAOTest.class,
org.olat.group.test.BusinessGroupConcurrentTest.class,
org.olat.group.test.ContactDAOTest.class,
org.olat.group.test.BusinessGroupMembershipProcessorTest.class,
org.olat.fileresource.FileResourceTest.class,
org.olat.resource.lock.pessimistic.PLockTest.class,
org.olat.resource.references.ReferenceManagerTest.class,
org.olat.resource.OLATResourceManagerTest.class,
org.olat.basesecurity.manager.GroupDAOTest.class,
org.olat.basesecurity.SecurityManagerTest.class,
org.olat.basesecurity.GetIdentitiesByPowerSearchTest.class,
org.olat.basesecurity.BaseSecurityManagerTest.class,
org.olat.user.UserManagerTest.class,
org.olat.user.UserNameAndPasswordSyntaxCheckerWithRegexpTest.class,
org.olat.repository.manager.RepositoryEntryDAOTest.class,
org.olat.repository.manager.RepositoryEntryLifecycleDAOTest.class,
org.olat.repository.manager.RepositoryEntryRelationDAOTest.class,
org.olat.repository.manager.RepositoryServiceImplTest.class,
org.olat.repository.manager.RepositoryEntryStatisticsDAOTest.class,
org.olat.repository.manager.RepositoryEntryAuthorQueriesTest.class,
org.olat.repository.manager.RepositoryEntryMyCourseQueriesTest.class,
org.olat.repository.manager.RepositoryEntryMembershipProcessorTest.class,
org.olat.repository.RepositoryManagerTest.class,
org.olat.repository.RepositoryManagerQueryTest.class,
org.olat.instantMessaging.InstantMessageDAOTest.class,
org.olat.instantMessaging.InstantMessagePreferencesDAOTest.class,
org.olat.instantMessaging.RosterDAOTest.class,
org.olat.instantMessaging.InstantMessageServiceTest.class,
org.olat.course.condition.ConditionTest.class,
org.olat.course.condition.KeyAndNameConverterTest.class,
org.olat.course.highscore.HighScoreManagerTest.class,
org.olat.course.nodes.en.EnrollmentManagerSerialTest.class,
org.olat.course.nodes.en.EnrollmentManagerConcurrentTest.class,
org.olat.course.nodes.gta.manager.GTAManagerTest.class,
org.olat.course.nodes.gta.rule.GTAReminderRuleTest.class,
org.olat.course.nodes.pf.manager.PFManagerTest.class,
org.olat.course.assessment.AssessmentManagerTest.class,
org.olat.course.assessment.manager.UserCourseInformationsManagerTest.class,
org.olat.course.assessment.manager.AssessmentModeManagerTest.class,
org.olat.course.statistic.DailyStatisticUpdateManagerTest.class,
org.olat.course.statistic.DayOfWeekStatisticUpdateManagerTest.class,
org.olat.course.statistic.HourOfDayStatisticUpdateManagerTest.class,
org.olat.course.statistic.SimpleStatisticInfoHelperTest.class,
org.olat.course.statistic.WeeklyStatisticUpdateManagerTest.class,
org.olat.modules.assessment.manager.AssessmentEntryDAOTest.class,
org.olat.course.certificate.manager.CertificatesManagerTest.class,
org.olat.course.config.CourseConfigManagerImplTest.class,
org.olat.course.groupsandrights.CourseGroupManagementTest.class,
org.olat.course.editor.PublishProcessTest.class,
org.olat.course.CourseXStreamAliasesTest.class,
org.olat.modules.iq.IQManagerTest.class,
org.olat.modules.fo.ForumManagerTest.class,//fail
org.olat.modules.wiki.WikiUnitTest.class,
org.olat.modules.wiki.versioning.diff.CookbookDiffTest.class,
org.olat.modules.wiki.gui.components.wikiToHtml.FilterUtilTest.class,
org.olat.modules.coach.manager.CoachingDAOTest.class,
org.olat.modules.coach.CoachingLargeTest.class,
org.olat.modules.gotomeeting.manager.GoToJsonUtilTest.class,
org.olat.modules.gotomeeting.manager.GoToMeetingDAOTest.class,
org.olat.modules.gotomeeting.manager.GoToOrganizerDAOTest.class,
org.olat.modules.gotomeeting.manager.GoToRegistrantDAOTest.class,
org.olat.modules.gotomeeting.GoToTimezoneIDsTest.class,
org.olat.modules.portfolio.manager.BinderDAOTest.class,
org.olat.modules.portfolio.manager.CategoryDAOTest.class,
org.olat.modules.portfolio.manager.MediaDAOTest.class,
org.olat.modules.portfolio.manager.PageDAOTest.class,
org.olat.modules.portfolio.manager.AssignmentDAOTest.class,
org.olat.modules.portfolio.manager.SharedByMeQueriesTest.class,
org.olat.modules.portfolio.manager.SharedWithMeQueriesTest.class,
org.olat.modules.portfolio.manager.PortfolioServiceTest.class,
org.olat.modules.portfolio.manager.BinderUserInformationsDAOTest.class,
org.olat.modules.reminder.ReminderModuleTest.class,
org.olat.modules.reminder.manager.ReminderDAOTest.class,
org.olat.modules.reminder.manager.ReminderRuleEngineTest.class,
org.olat.modules.video.manager.VideoTranscodingDAOTest.class,
org.olat.modules.video.manager.VideoMetadataDAOTest.class,
org.olat.properties.PropertyTest.class,
org.olat.search.service.document.file.FileDocumentFactoryTest.class,
org.olat.search.service.indexer.repository.course.SPCourseNodeIndexerTest.class,
org.olat.search.service.document.file.PDFDocumentTest.class,
org.olat.search.service.document.file.OfficeDocumentTest.class,
org.olat.core.commons.services.notifications.manager.NotificationsManagerTest.class,
org.olat.registration.RegistrationManagerTest.class,
org.olat.course.nodes.projectbroker.ProjectBrokerManagerTest.class,
org.olat.core.commons.persistence.DBTest.class,
org.olat.modules.ims.cp.CPManagerTest.class,
org.olat.modules.ims.qti.fileresource.FileResourceValidatorTest.class,
org.olat.ims.qti.QTIResultManagerTest.class,
org.olat.ims.qti.qpool.QTIImportProcessorTest.class,
org.olat.ims.qti.qpool.QTIExportProcessorTest.class,
org.olat.ims.qti.qpool.ItemFileResourceValidatorTest.class,
org.olat.ims.qti.questionimport.CSVToQuestionConverterTest.class,
org.olat.ims.qti.statistics.manager.QTIStatisticsManagerLargeTest.class,
org.olat.ims.qti.statistics.manager.QTIStatisticsManagerTest.class,
org.olat.ims.qti.statistics.manager.StatisticsTest.class,
org.olat.ims.qti21.manager.AssessmentTestSessionDAOTest.class,
org.olat.ims.qti21.manager.AssessmentItemSessionDAOTest.class,
org.olat.ims.qti21.manager.AssessmentResponseDAOTest.class,
org.olat.ims.qti21.manager.CorrectResponsesUtilTest.class,
org.olat.ims.qti21.model.xml.AssessmentItemBuilderTest.class,
org.olat.ims.qti21.model.xml.MultipleChoiceAssessmentItemBuilderTest.class,
org.olat.ims.qti21.model.xml.SingleChoiceAssessmentItemBuilderTest.class,
org.olat.ims.qti21.model.xml.HottextAssessmentItemBuilderTest.class,
org.olat.ims.qti21.model.xml.AssessmentHtmlBuilderTest.class,
org.olat.ims.qti21.model.xml.AssessmentItemPackageTest.class,
org.olat.ims.qti21.model.xml.ManifestPackageTest.class,
org.olat.ims.qti21.pool.QTI12To21ConverterTest.class,
org.olat.ims.qti21.pool.QTI12To21HtmlHandlerTest.class,
org.olat.ims.qti21.pool.QTI21QPoolServiceProviderTest.class,
org.olat.ims.qti21.repository.handlers.QTI21AssessmentTestHandlerTest.class,
org.olat.ims.qti21.model.xml.OnyxToQtiWorksAssessementItemsTest.class,
org.olat.ims.qti21.model.xml.OnyxToQtiWorksAssessementTestsTest.class,
org.olat.ims.qti21.model.xml.OpenOLATAssessementItemsTest.class,
org.olat.ims.qti21.model.xml.QTI21ExplorerHandlerTest.class,
org.olat.ims.lti.LTIManagerTest.class,
org.olat.modules.webFeed.FeedManagerImplTest.class,
org.olat.modules.qpool.manager.MetadataConverterHelperTest.class,
org.olat.modules.qpool.manager.QuestionDAOTest.class,
org.olat.modules.qpool.manager.FileStorageTest.class,
org.olat.modules.qpool.manager.CollectionDAOTest.class,
org.olat.modules.qpool.manager.QLicenseDAOTest.class,
org.olat.modules.qpool.manager.QItemTypeDAOTest.class,
org.olat.modules.qpool.manager.QEducationalContextDAOTest.class,
org.olat.modules.qpool.manager.PoolDAOTest.class,
org.olat.modules.qpool.manager.QItemQueriesDAOTest.class,
org.olat.modules.qpool.manager.TaxonomyLevelDAOTest.class,
org.olat.modules.qpool.manager.QuestionPoolServiceTest.class,
org.olat.login.oauth.OAuthDispatcherTest.class,
org.olat.ldap.LDAPLoginTest.class,
org.olat.core.commons.services.mark.MarksTest.class,
org.olat.test.SpringInitDestroyVerficationTest.class,
//org.olat.course.statistic.weekly.TestWeeklyStatisticManager_fillGaps.class, don't know what it tests
org.olat.core.commons.services.commentAndRating.UserCommentsTest.class,
org.olat.core.commons.services.commentAndRating.UserRatingsDAOTest.class,
org.olat.course.auditing.UserNodeAuditManagerTest.class,
org.olat.shibboleth.util.ShibbolethAttributeTest.class,
org.olat.core.CoreSpringFactoryTest.class,
org.olat.portfolio.PortfolioModuleTest.class,
org.olat.portfolio.EPArtefactManagerTest.class,
org.olat.portfolio.EPFrontendManagerTest.class,
org.olat.portfolio.manager.EPStructureManagerTest.class,
org.olat.portfolio.manager.EPPolicyManagerTest.class,
org.olat.portfolio.manager.InvitationDAOTest.class,
org.olat.portfolio.EPStructureToArtefactTest.class,
org.olat.portfolio.EPImportTest.class,
org.olat.modules.openmeetings.OpenMeetingsTest.class,
org.olat.modules.openmeetings.manager.OpenMeetingsDAOTest.class,
org.olat.commons.info.InfoManagerTest.class,
org.olat.core.commons.services.tagging.SimpleTagProposalManagerTest.class,
org.olat.core.commons.services.tagging.TaggingManagerTest.class,
org.olat.core.dispatcher.mapper.MapperDAOTest.class,
org.olat.core.dispatcher.mapper.MapperServiceTest.class,
org.olat.restapi.AuthenticationTest.class,
org.olat.restapi.CatalogTest.class,
org.olat.restapi.CalendarTest.class,
org.olat.restapi.CertificationTest.class,
org.olat.restapi.CourseGroupMgmtTest.class,
org.olat.restapi.CourseCalendarTest.class,
org.olat.restapi.CourseDBTest.class,
org.olat.restapi.CoursesContactElementTest.class,
org.olat.restapi.CourseSecurityTest.class,
org.olat.restapi.CoursesElementsTest.class,
org.olat.restapi.CoursesFoldersTest.class,
org.olat.restapi.CoursesForumsTest.class,
org.olat.restapi.CoursesResourcesFoldersTest.class,
org.olat.restapi.CoursesTest.class,
org.olat.restapi.CoursePublishTest.class,
org.olat.restapi.CoursesInfosTest.class,
org.olat.restapi.CourseTest.class,
org.olat.restapi.EfficiencyStatementTest.class,
org.olat.restapi.FolderTest.class,
org.olat.restapi.ForumTest.class,
org.olat.restapi.GroupFoldersTest.class,
org.olat.restapi.GroupMgmtTest.class,
org.olat.restapi.I18nTest.class,
org.olat.restapi.MyForumsTest.class,
org.olat.restapi.NotificationsTest.class,
org.olat.restapi.NotificationsSubscribersTest.class,
org.olat.restapi.RepositoryEntryLifecycleTest.class,
org.olat.restapi.RepositoryEntriesTest.class,
org.olat.restapi.RestApiLoginFilterTest.class,
org.olat.restapi.UserAuthenticationMgmtTest.class,
org.olat.restapi.UserFoldersTest.class,
org.olat.restapi.UserCoursesTest.class,
org.olat.restapi.UserMgmtTest.class,
org.olat.restapi.ContactsTest.class,
org.olat.restapi.SystemTest.class,
org.olat.restapi.ChangePasswordTest.class,
org.olat.restapi.RegistrationTest.class,
de.bps.onyx.plugin.OnyxModuleTest.class,
de.bps.olat.portal.institution.InstitutionPortletTest.class,
org.olat.group.manager.BusinessGroupImportExportXStreamTest.class,
org.olat.group.test.BusinessGroupImportExportTest.class,
org.olat.resource.accesscontrol.ACFrontendManagerTest.class,
org.olat.resource.accesscontrol.ACMethodManagerTest.class,
org.olat.resource.accesscontrol.ACOfferManagerTest.class,
org.olat.resource.accesscontrol.ACOrderManagerTest.class,
org.olat.resource.accesscontrol.ACTransactionManagerTest.class,
org.olat.resource.accesscontrol.ACReservationDAOTest.class,
org.olat.core.util.vfs.version.VersionManagerTest.class,
/**
* Pure JUnit test without need of framework
*/
org.olat.modules.fo.WordCountTest.class,
/**
*
* Place tests which load their own Spring context
* with @ContextConfiguration below the others as they may taint the
* cached Spring context
*
* IMPORTANT: If you create mock spring contexts in the test source tree of olatcore and
* you like to use them in olat3 you have to copy them to the test source tree of olat3
* as well as the tests on hudson run agains a jar version of olatcore where the test source
* tree is not available
*/
org.olat.core.commons.services.scheduler.SchedulerTest.class,
org.olat.upgrade.UpgradeDefinitionTest.class
})
public class AllTestsJunit4 {
//
}