/** * 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 { // }